есть случай, который я запутал.
У меня есть состояние избыточности объекта: {show: true, creative: {name: 'a', tags: [t1, t2, t3]}}. Этот объект был сопоставлен с реквизитами через функцию «connect» «act-redux ».
Когда я изменяю атрибут "show" или "creative.name", он вызывает повторную визуализацию. Но если я добавлю t0 в «creative.tags», он не запустит повторную визуализацию.
# reducer.js
# block code does not re-render ===========
state.creative.tags.push(t0)
return state
# end block code does not re-render =======
Я должен обойти, назначив новую переменную.
# reducer.js
# block code does re-render ===========
let new_state = Object.assign({}, state);
new_state.creative.dsp_tags.push(action.payload);
return new_state
# end block code does re-render =======
Не могли бы вы дать мне знать, как реагирует на изменение состояния?