Articles

By nature of what we do here at React newsletter, we read a LOT of articles. Few have been as good as this one. In this article Jae walks through the importance of properly using keys and shouldComponentUpdate to help your components re-render in the most performant ways possible. If you're not already a pro with performance in React, definitely set some time aside to read this.

While React has been on the scene for quite some time now, at least in the timescale of front end technologies, it can be hard to see it's impact on the web. This is especially true if you only use a single framework. Nicholas C. Zakas gives his analysis to the discussion of how React has affected the economics of dynamic web interfaces.

Tutorials

Getting started with a new library or framework can be daunting. Per Harald Borgen gives us this article which will take you through every step of building the simplest React app possible. Even simpler than a to-do list.

As a front end developer it can be a lot of work to sort out all of the different frameworks out there and deciding which framework to use for your project can become increasingly complex. One developer decided to write his own framework to solve the problem, which is a tempting prospective to anyone faced with the task of learning a new tool.

Resources

Given React's open and mostly unopinionated style, it can be difficult to get started with the framework. It can be hard to make progress when stuck, and hard to know if you're using some patterns that might paint you in a corner. Cam Jackson recounts his experience with React and gives us a rundown of some tips he's learned while exploring the "framework".

Over the years, web development evolved from pages with few assets and little to none JavaScript into full featured web applications with complex JavaScript architectures. For a while, developers used a series of tools to tackle the problems associated with such architectures. Webpack has taken the React world by storm because it solves a lot of the problems complex web applications create.