React 17 is getting closer without actually adding any fancy new features. Its purpose is to make gradual upgrades possible by letting us use multiple React versions in one application.
RecoilJS is an experimental state management library for React that works and thinks like it. It aims to solve common issues like state interdependencies among related components, unwanted re-renderings across complex components trees, cross-app observations and many more.
Many React engineers are really uninterested or even sloppy when it comes about naming their components. This might be totally fine at first, but it can turn out to be an awful strategy as the application's codebase gets bigger.
Many frontend developers who use modern React, wonder why their components render twice during development but this is actually happening for a good reason.
React Fast Refresh is the successor of React Hot Loader. It was initially released for React Native and soon it will be included in Create React App as an experimental feature.
The most common use of refs in React is to create references to DOM elements and run imperative logic when needed. Force elements to become focused, scroll up and stuff like that. React hooks take all these a step further so we can use refs to store values we need to watch.