useEffect Without the Footguns

In the last article, we looked at useState and useReducer Patterns and how to pick the right tool for local component state.