обновлении состояния, хотя (!) я создаю новый объект и казалось бы ну должно изменение обнарживаться.
(если сделать принудительный перерендер, отображение попадает в корректное положение, с логикой все в порядке если что)
Вот функция редусер:
const reducer = ( state = options, actions ) => {
const { type, key } = actions
const newState = { ...state } // тут вот новый объект состояния создаю
switch (type) {
case 'add':
newState[key].checked = true
return newState
А вот jsx с компонентом:
return (
<div className={classes["check-group"]}>
<Provider store={store}>
{elements()} {/*тут генерируются элементы каторый используют гет стейт если что*/}
</Provider>
</div>
)
В чем может быть проблема?
спред копирует поверхностно
Как именно используется getState()?
Обсуждают сегодня