У меня есть что-то вроде:
const initialState={
hide: true
product:[
{name: ''
price: ''},
{name: ''
price: ''},
{name: ''
price: ''},
]
}
class Products extends Component {
state = { ...initialState }
}
clearState = () =>{
this.setState({...initialState})
}
Я хочу очистить состояние с помощью объекта initialState, но когда я пытаюсь это сделать, ничего не происходит. Я заметил, что мой initialState принимает те же значения, что и мое состояние, поэтому, когда я выполняю другие функции для редактирования состояния, мои initialState тоже меняются.
Любой совет? Спасибо, кстати