Привет, у меня есть компонент Sample, обернутый с помощью connect, как
@connect(state => ({
....
....
}), {})
export default class Sample extends Component {
....
....
}
. Я импортирую Sample из другого компонента и передаю имя data
как
....
data = {
a: 1,
b: 2
}
....
<Sample data={data} />
, после чего мой компонент отображаетсяс этими данными.
затем я добавляю новое значение ключа к data
как
data = {
a: 1,
b: 2,
c:3
}
, тогда мой обернутый компонент никогда не получит обновленную пропу.Только Connect
компонент получает обновленный реквизит.
, затем я изменил код, распространяя данные в новый объект и передавая дочерний компонент.тогда он работает отлично.
<Sample data={{ ...data }} />
что не так с первым методом?