Getting Started with React for .NET Developers


For our developers at SparkMacon maker space, I put together a talk introducing React JS by Facebook for .NET developers. As a .NET developer for many years, I have appreciated the encapsulation model of components that appears in Windows Forms, XAML, and Web forms. Libraries like ReactJS and AngularJS are making components cool again.   These ideas have just moved into client-side code.   Components feel like Lego blocks that snap together to form more complex user experiences. In the ideal case, the component system should provide the following features:

  • You should be able to pass data into the component.
  • You should be able to break larger experiences into parts.
  • The component should able to send events or messages to external components.
  • The component system should encourage re-usable code in the system.
  • The component system should enable you to mix your data and UI.
  • The component system should encourage very small edits to the document object model.
  • You should be able to avoid building UI by concatenating strings and data.

I enjoyed learning ReactJS since it focuses on view concerns of front-end web developers.   Since this library has a view focus, it doesn’t have the concept count of AngularJS.   If I recall, Facebook started engineering ReactJS while introducing their new chat window system and comments system. The component model enables developers to mix declarative HTML, JavaScript, CSS into Lego blocks.  Here are some of the resources I used while preparing for this talk. Hope you find it helpful!

React JS Tutorials for Beginners by “TheNewBoston”

More resources


Be the first to comment

Leave a Reply

Your email address will not be published.