For over a year, the React team has been working to implement asynchronous rendering. Last month during his talk at JSConf Iceland, Dan unveiled some of the exciting new possibilities async rendering unlocks. Now they'd like to share with you some of the lessons they've learned while working on these features, and some recipes to help prepare your components for async rendering when it launches.
One of the main benefits of server-side rendering (SSR) is a better experience for users, who receive viewable content faster than they would with a client-side rendered application. Introducing React Component Caching, a library that brings one of those optimizations to React 16.
React Velocity is a React/Redux prototyping tool that programmatically generates the files necessary for the initial stages of your application. With a visualized hierarchical tree, customize your project on the fly with a drag and drop interface, before getting back customized boilerplate code.
Universal React applications are tough to configure. Either you buy into a framework like Next.js, fork a boilerplate, or set things up yourself. Aiming to fill this void, Razzle is a tool that abstracts all the complex configuration needed for SSR into a single dependency--giving you the developer experience of create-react-app, but then leaving the rest of your app's architectural decisions about frameworks, routing, and data fetching up to you. Learn about Razzle in this video by its creator, Jared Palmer.
People in our community are bursting with excitement about ReasonML - but why is that, and what does it have to do with our beloved React? Is this something for hipster types only, or will we all be using it in a year's time? Watch this video and find out!