Common themes
Looking at the current state of framework projects in the JavaScript ecosystem, we can see stability, vibrancy, and chaos in the JavaScript framework field. For instance, we have seen many projects utilizing an approach to build on existing primitives, such as many of the frameworks using the React component library as the foundation for component architecture and rendering in the browser. At the other end of the spectrum, projects are created from the ground up, reinventing the approach to rendering in the browser or solving particular challenges of software development with JavaScript. This section explores similar common themes that occur across many projects. Knowing these particular commonalities helps framework developers stay in touch with the rest of the ecosystem and develop more cohesive projects.
When we take a zoomed-out view of the current state of all these projects, at one end of the spectrum, we find large, established frameworks that underpin numerous...