useLocalStorage
not updating if many components watch the same key
#266
Labels
bug
Something isn't working
Description
Hey! Thanks for the awesome project. I’m having a problem where multiple calls to
useLocalStorage('my-key')
from different components are not staying in sync as the value changes.Reproduction
I’ve reproduced it in this sandbox:
https://codesandbox.io/s/distracted-bash-x9k10?file=/pages/index.js
Expected behavior
If my
localStorage
value changes, all my components watching that value pick up the change.Actual behavior
The hook seems to be initializing from
localStorage
into individual instances ofuseState
and then never reading fromlocalStorage
again.The text was updated successfully, but these errors were encountered: