
Node has been around for a while now and provides a Javascript runtime. Server Side Javascript Understanding and Installing Nodeīy now, most developers (other than the most insulated), know (or have heard) about Javascript on the server. It is important to have a clear understanding of several concepts before getting to our end goal. In this (long)post, I will start from a basic Visual Studio 2017 template and take you through the steps to the point where you can start adding React code to your solution (like a Pro, well, almost). The Visual Studio template solution uses a number of advanced concepts which may be way beyond the comprehension of beginner or even intermediate Javascript developers. If you are lucky, the solution works out of the box but it is likely that you may struggle to create another project with just the stuff that you need. As a first attempt, you create a new project from the Visual Studio 2017 using the React template.

All of this can become quickly overwhelming. You start by heading over to the React Website and start encountering terms like JSX, ES6, npm, yarn, Webpack, Babel, etc. And typically, this is where the fun(?) begins. This article assumes that you have made a choice to integrate React into your ASP.Net core application.

Inevitably you would have to make choices for your front-end code do I simply use JQuery with some JS template library? do I purchase an expensive ASP.Net core “controls” library (typically components in these libraries emit JS / HTML code)? or do I look at integrating technologies such as React or Angular? The obvious reason for this is that even though ASP.Net core is a compelling server platform, it does not come with a large selection of UI controls that you can program both from the server and the front-end.

Net developer (with not much exposure to Javascript technologies, other than perhaps JQuery) and are now in the process of embracing ASP.Net Core, it is very likely that you would be very quickly pushed into the direction of popular front-end frameworks such as React or Angular. How to use Webpack in ASP.Net core projects a basic React Template sample
