Why not add the name variable into the useEffect array like so:
name
useEffect(() => { localStorage.setItem('name-state', JSON.stringify(name)); }, [name]);
Then you would only localStorage.setItem if the name is updated, otherwise, if you had another field (surname for example) everytime you update it the localStorage name would be updated.
localStorage.setItem
That's a good point. As I store just one item, I didn't mind it. I will update it, thanks for the feedback👍
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Why not add the
name
variable into the useEffect array like so:Then you would only
localStorage.setItem
if the name is updated, otherwise, if you had another field (surname for example) everytime you update it the localStoragename
would be updated.That's a good point. As I store just one item, I didn't mind it. I will update it, thanks for the feedback👍