Angular puts JS into HTML while React puts HTML in JS.
- Using react components might seem a little weird in the beginning especially using JSX that compiles down to javascript but after learning the basics it quite easier to modularize the code according to project requirements.
- Since react is simply a view library, if your project is complex then choose the right implementation of flux pattern among Mobx,Redux and others from the beginning itself to handle data flow using reducers and actions to manipulate states in an efficient manner.
- Learning the lifecycle methods and using them to optimize render cycles might be an important concept to learn right from the beginning.
- Also react developer tools for chrome might be a useful tool for debugging the code.