This post explores some of the common best practices, why they don't always work, and what's a better approach.
Most developers know about the basics, like how to inspect elements on the page, but there is much more hidden beneath the surface.
This post will cover fundamental tips and utilities that Enzyme provides to help with writing unit tests for React components.
Apollo has a robust caching mechanism that can drastically improve the performance of your application.
Component composition is the fundamental concept in React that's essential to learn to become a solid React developer.
Derived State helps you simplify your code by reducing the number of variables you need to store in your state.
Polymorphic components is a powerful React pattern for controlling how your components render in DOM.
Let's cover the right approach of implementing React higher-order components in TypeScript using generics and utility types.