Key Ideas
-
Avoid Reconciliation with shouldComponentUpdate() check
-
Use Immutable Data Structures
-
Use Production Build
-
Profile Components with Chrome Timeline
-
Defer computationally expensive tasks in componentWillMount/componentDidMount by using setTimeout and/or requestAnimationFrame
Performance Engineering with React