Improving software delivery in every organisation

React - Why and when should I use it?

An Engineer with this core skill should be able to make well informed decisions on whether or not the application they are building would be helped or hindered by the introduction of React.

Reading material

What situations is React suited for?

Things to think about when making the decision as to whether you should use React for a project:

  • Does your application require a lot of client side business logic?
  • Would the customer benefit significantly from having fast page load times?
  • Do you need simple and reusable components?
  • Could your application benefit from selective reloading? I.e. does anything on the page need to react?
  • Is an existing customer development team already using React or NodeJS?
  • Does your application require a lot of DOM manipulation?