I see lots of hesitancy with regards to designers using React. If you get them the data, like a large object.. they can do lots with that information. Same goes for Angular, designers don’t want to deal with logic or ng-repeats. That means in order for designers to adapt it easier, the frontend developer has to provide the model and the controller.

When you talk about React it is not entirely necessary to understand a virtual dom. However, once you are comfortable with the ecosystem you are better of with React. And it seems to improve Javascript skills, too. It forces you to write better Javascript down the road. It is a combination of the whole ecosystem that comes with React. So if you put yourself into the situation where you have to push yourself you end up with better code.

You don’t have to learn redux, or Webpack, or higher order components. You can use Github starter packages like this one. Once you overcome the learning curve React will become straightforward.

The Javascript landscape is changing at a pace that is upsetting. Javascript fatigue introduces new business opportunities! As an example, if you want to get React to do hot code push and server side rendering you need to get to a code base that is too large for small prototypes. Facebook build React for the long haul. It runs it in production with Instagram and Facebook.

I am a Developer who doesn’t choose a framework by its color but by its usage and I appreciate the community. React plugins have their own chat room on Slack.

I wonder, will there ever be an industry about components? I believe there is an opportunity for Components in the future. Plugins and themes have made WordPress a professional choice for a lot of businesses. Speaking of which, WordPress will go the React route. They want to completely overhaul the frontend with React. So GraphQL and Relay will become a field of interest, too.

So what are the things you have to pick up in order to start with React. The nice thing about React is you can just apply your Javascript skills and learn about the lifecycle components. So you need at least a good grasp on how to put it into your html to start with. Webpack has helped me a lot down the road and I am using starter kits like this or I am choosing Facebooks cli tool Create React App. The later is definitely worth a shot.

Let’s see what happens down the road!