manipulations made. We want in the list just the component we are working with!! Print Wasted Shows time spent on components where the render stayed the same. We want to this list to be empty!! Print Inclusive Prints the overall time taken Print Exclusive Times don’t include the times taken to mount the components (processing props, calling componentWillMount and componentDidMount, etc.) @bitreverie
leaving React to perform the update React.PureComponent. shallow comparison of current and previous props and state. simple props and state, or use forceUpdate() when you know deep data structures have changed. Or, consider using immutable objects to facilitate fast comparisons of nested data. @bitreverie
Using inline styles causes a huge performance drag. It takes createElement a vast amount of time to go through every defining style and rendering it to the Dom. Avoid doing anything synchronous in componentWillMount. Anything that is time consuming and requires synchronous time do it in componentDidMount. Decoupling your application. Firstly you can do code splitting with React Router allowing you to load the code faster.You are separating the rendering trees @bitreverie