This document provides tips for using React including:
- State updates should use setState rather than directly updating this.state
- The reconciliation algorithm determines how DOM nodes are updated based on component type and props changes
- The shouldComponentUpdate lifecycle method controls subtree rerendering
- ES2016 features like object spreading can simplify code
- Composition and higher order components are alternatives to inheritance for extending functionality