---
title: "#64: How to Greatly Improve Your React App's Performance"
publication: "React Status"
issue: 64
published_at: "2017-11-24"
canonical_url: "https://react.statuscode.com/issues/64"
---

react status 64   

This week's React news -[Read this on the Web](https://react.statuscode.com/issues/64) 

[react status](https://react.statuscode.com) Issue 64     

[How to Greatly Improve Your React App's Performance](https://medium.com/myheritage-engineering/how-to-greatly-improve-your-react-app-performance-e70f7cbbb5f6) — A review of common React performance pitfalls (such as bad `shouldComponentUpdate` implementations and using events poorly) and how to avoid them. Noam Elboim [React Spreadsheet Grid: An Excel-Like Grid Component](https://github.com/denisraslov/react-spreadsheet-grid) — Complete with custom cell editors, keyboard control support, performant scrolling and resizable columns. [Live demo here](https://denisraslov.github.io/grid/). Denis Raslovcode [React 16 Error Boundaries - Recover Gracefully](https://rollbar.com/blog/react-error-boundaries/?utm_source=react_status&utm_campaign=react_status&utm_medium=email-nl) — Using React 16? Learn how to start using Error Boundaries to catch errors anywhere in the child component tree. ROLLBARsponsored [The Performance Cost of Server Side Rendered React on Node.js](https://malloc.fi/performance-cost-of-server-side-rendered-react-node-js) — _“there is a price to pay for server side rendered React.js”_ Jani Tarvainen [Clean Code vs. Dirty Code: React Best Practices](http://americanexpress.io/clean-code-dirty-code/) American Express Engineering [Using TypeScript Generics for Writing React Components](https://blog.mojotech.com/typescript-generic-react-components/) Daniel Wilson [Introducing react-pivottable: A Pivot Table Component](https://codeburst.io/introducing-react-pivottable-4bfdd511afed) Plotly [React Training's Advanced React Course Videos Now Free](https://reacttraining.com/patterns/) React Trainingvideo [$20 Free on a new Linode Account](https://welcome.linode.com/react/?utm_source=cooperpress&utm_medium=sponsored&utm_campaign=react-weekly-sponsored) — Get a Linode server up and running in seconds. Get $20 credit on a new account. Linode Cloud Hostingtools sponsored [react-fns: Browser APIs Turned Into React Components](https://github.com/jaredpalmer/react-fns) — For example, components for detecting device motion and oriention, and network status. _“The goal is to standardize almost every Web API on MDN.”_ Jared Palmercode [React Switch: A Draggable, Customizable and Accessible Toggle-Switch Component](https://github.com/yogaboll/react-switch) — [Demo](https://yogaboll.github.io/react-switch/). Markus Englundcode [React Chartkick: Create Beautiful Charts with One Line of React](https://www.chartkick.com/react) Andrew Kanecode [React Native Image Cache HOC: A Higher Order Component That Adds Caching Functionality to Images in React Native](https://github.com/billmalarky/react-native-image-cache-hoc) Reid Mayocode native    [Read this issue on the Web](https://react.statuscode.com/issues/64) [See our archives](https://react.statuscode.com/issues) [Stop getting this newsletter](*|UNSUB|*)  

Published by [Cooperpress](https://cooperpress.com/)
Fairfield Enterprise Centre, Lincoln Way, Louth, LN11 0LS, UK
