I created a library that simplifies working with Context, and won't rerender the whole app when a Provider rerenders from a state change. https://github.com/baron816/galactic-context
Nice! Seems more "raw context" than most of the simple state management libraries I've seen so far!
I also created a library for state management including Context, the main goal as well was not to rerender everything when a fragment of a Context changes (which is IMHO the main limitation of using Context):
I also created a library for state management including Context, the main goal as well was not to rerender everything when a fragment of a Context changes (which is IMHO the main limitation of using Context):
https://statux.dev/
There's probably dozens like ours! It's fun, simplifies and improves development and it's not so heavy-handed as Redux (+ all the concepts behind).