Store and Load Cart State from Local Storage to Persist Cart Data When Reloading the Page

InstructorColby Fayock

Share this video with your friends

Send Tweet

Our cart application is working well. One thing you might have noticed is that if you reload a page, the current state of the application gets wiped out.

This is where Browser Local Storage comes in handy to persist data through refreshes of the application.

This is a side effect that we want to happen any time state changes in our app. React handles this with the useEffect hook. In this hook, we will use the window.localStorage API to set and get cart data in our application.