Скажите как правильно сохранить состояние в localstorage srr
У меня есть блок который по умолчанию открыт. Если его скрыть, то при обновлении страницы он открывается и после сразу же скрывается! Как сделать чтоб он не раскрывался при обновлении страницы
state = {
closed: false
}
componentDidMount() {
if (localStorage.getItem('state')) {
this.setState({ ...JSON.parse(localStorage.getItem('state')) })
}
}
componentDidUpdate() {
if (this.state.closed === true) {
document.body.classList.add('block-closed')
} else {
document.body.classList.remove('block-closed')
}
}