The combination of React's native context with hooks and realizing that a lot of your state is just "server cache" data (which can be handled "better" than using Redux) is probably enough for 95% of React applications.
Kent C. Dodds has a great article covering both topics:
Kent C. Dodds has a great article covering both topics:
https://kentcdodds.com/blog/application-state-management-wit...