While making a Single Page App with React, it is very easy for your code-base to become unorganized. There are many good libraries in the React ecosystem that can be used to manage certain aspects of the app, this article covers some of them in depth. Other than that, it lists some good practices to follow from the beginning of the project if you have scalability in mind
Early 2018 the Formidable team released the first version of their minimalist GraphQL client urql. For the last year, they’ve been rethinking, rearchitecting, and rebuilding the core of the library, and a few months ago they silently launched urql v1.0. Today, with the release of the new documentation site, they’re happy to call urql a stable, production-ready GraphQL client library for both small and large React applications.
In most cases, React performance is not something you need to worry about. The core library does a ton of work under the hood to make sure everything is rendering efficiently. However, occasionally you can run into scenarios where your components are rendering more often than they need to and slowing your site down. This article looks at some solutions.