This work isolates responsibilities. The history reducer is now the only reducer to care about history and thus the only reducer to touch local storage. Local storage utils and better seperation of concerns should make things easier to maintain and expand upon later.
Types of changes
What types of changes does your code introduce? Put an x in all the boxes that apply:
[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Style change (non-breaking change that adds no functionality or fixes an issue)
Checklist:
[ ] My change requires a change to the documentation.
Description
Related Issue
Motivation and Context
Types of changes
x
in all the boxes that apply:Checklist: