Mostly the same as #24, but replaces Mobx with Redux. Uses redux-thunk for more sophisticated actions, but is otherwise a pretty vanilla setup. I also added some helpers to hopefully reduce boilerplate, check out store/types.ts and store/util.ts to see them.
Pros
Better typing for Typescript in components
Fewer gotchas and oddities from Mobx's observables
More likely to be easier for contributors as Redux tends to be more popular
Longer term reliability as Redux's API isn't subject to change any time soon (unlike Mobx's change to hooks)
What This Does
Mostly the same as #24, but replaces Mobx with Redux. Uses redux-thunk for more sophisticated actions, but is otherwise a pretty vanilla setup. I also added some helpers to hopefully reduce boilerplate, check out
store/types.ts
andstore/util.ts
to see them.Pros
Cons
Steps to Test & Screenshots
See #24