Hi @chrvadala, this is a proof of principle of my redux implementation. It would love to hear how you feel about it. I believe it provides some major improvements:
It neatly shows the imperative handles
All possible actions (mouse, touch, imperative) are neatly laid out in the reducer folder
This provides a separation of concerns in the structure of the app
This facilitates a serializable state for the user
This facilitates and implements a hooks-compatible structure
OK, this is some massive and unsolicited overhaul of the repo, building forth on #152. This PR makes two major changes to the app:
react-svg-pan-zoom