I just started work on a simple state management tool based on SQLite [0], utilising SQL.js under the hood. Just wrote it last week too! It intends to be much easier to learn than redux and mobx, but more powerful than a react's context.
In theory, it should support most of redux's ecosystem too, such as reselect, though I have yet to create examples for it.
If you're planning to go down this route to use Anki to sequence your SRS revisions, I recommend checking out this plugin that I created a few years back:
It basically scrapes a published Google sheet that has a list of links.
Each link needs to be a Web page with a html table. The plugin then scrapes each link, using the left side of the table as the front of the card, and the right side as the back of the card. All formatting is converted into inline css, so you can write code formatting as well. Though if you were writing actual code, I suggest writing it in markdown and then publishing it then adding it to the sheet, instead of using a published Google doc.
I use it for university and it reduces the time spent formatting each card individually into Anki.
So far it's the most efficient workflow to creating Anki cards that I know of.
In theory, it should support most of redux's ecosystem too, such as reselect, though I have yet to create examples for it.
[0]: https://github.com/ziinc/memlite