Recoil JS is my favorite React state management library. It is a lightning-fast, minimal, and ideomatic React. It blends MobX's observability and Redux's flat data islands.
For some unknown reason, the recoil examples on the official site are documentation only. I created a project for each example so you can build and debug them. Additionally, I provided an example of a dispatcher pattern using recoil.