The less you mutate your data, the better, and the easier it will be to reason about your code. The concept of not changing values is known as...
Fun fact: Did you know that HTML checkboxes have three built-in states, not just two? In addition to the checked state, there is also an indeterminate...
In earlier versions of React, you were required to use a class component instead of a function component if a component needed to manage state. If you...
Ever have trouble updating your JavaScript dependencies? Try a LIFO approach: Figure out what is the dependency that is the lowest on the dependency...
Redux is a powerful library, but it is also opinionated and adds boilerplate code to your application. In exchange, you get power state management and...