When designing interfaces, break down the common design elements (buttons, form fields, layout components, etc.) into reusable components with well-defined interfaces. That
React is usually quite fast out of the box. However, in situations where you need to squeeze every ounce of performance out of your app, it provides a shouldComponentUpdate
ReactTestUtils makes it easy to test React components in the testing framework of your choice (we use
It's a common pattern in React to wrap a component in an abstraction. The outer component exposes a simple property to do something that might have more complex implementation
One of the first questions people ask when considering React for a project is whether their application will be as fast and responsive as an equivalent non-React version. The
shallowCompare is a helper function to achieve the same functionality as PureRenderMixin while using ES6 classes with React. If
React provides powerful abstractions that free you from touching the DOM directly in most cases, but sometimes you simply need to access the underlying API, perhaps to work
If you know all the properties that you want to place on a component ahead of time, it is easy to use JSX:
ReactLink is an easy way to express two-way binding with React. ReactLink is deprecated as of React v15. The recommendation
We'll be building a simple but realistic comments box that you can drop into a blog, a basic version of the realtime comments offered by Disqus, LiveFyre or Facebook comments
Page 2 of 3