Webpack has risen to the status of being the defacto module bundler. The downside felt by many is the conceived complexity of setting up Webpack. There are boilerplates and other methods to simplify starting, but the recent trend in general in this space has been simplifying setup.
After what feels like a long period of stagnation for React.js, the open source team working on the popular library has accelerated pace after the release of the large scale rewrite in React 16. With 16.2 comes a new feature to React.js: Fragments
React can be rendered on in the Browsers DOM, but also on the server using ReactDOMServer, a library that emulates the DOM in the popular Node.js environment. This can be used to improve first load performance, but the process of rendering React is not simple compared to traditional string based templates.
Colocation of GraphQL queries is a growing trend in the world of React driven apps. What this means is that the data fetching GraphQL query is placed in the same location as the component's view logic. This is somewhat of a radical departure from the MVC architecture that many developers have been used to for decades.
Static site generators have been around for a number of years. Since Ruby and Jekyll started the current trend of publishing content as static HTML files, React.js has become a staple for UI developers. Gatsby.js is a versatile static site generator based on React and also uses GraphQL as an internal API.