You need to use following React versions.
It's bleeding edge and not recommended to use in production.
You can follow along on CodeSandbox.
First, install the package, react-use-localstorage.
And use it in a "Functional Component".
The demo shows that state is saved directly in local storage.
The source code is available on GitHub with MIT license.