【发布时间】:2019-12-20 22:47:59
【问题描述】:
我有 3 个组件:Parent、Child1 和 Child2。所有状态都在 Child 2 中处理,不能移动到 Parent(目前要做很多工作)。我需要通过 Child1 的 onClick 更改状态。
这是关于即将重建的大型应用程序的一个组件,但目前没有时间。
Child2 的状态:
state = {
selected: 0,
type: '',
showRootLayer: true,
filters: {
amount: { default: true, defaultText: 'Tutti', defaultValue: { start: 0, end: 100 }, text: '', value: '' },
date: {
default: true,
defaultText: 'Week',
defaultValue: { start: moment().subtract(1, 'week'), end: moment().subtract(1, 'day') },
text: '',
value: ''
},
}
};
通过单击 Child1 上的按钮,我需要我的日期过滤器文本字段从状态变为“日”:
state = {
selected: 0,
type: '',
showRootLayer: true,
filters: {
amount: { default: true, defaultText: 'Tutti', defaultValue: { start: 0, end: 100 }, text: '', value: '' },
date: {
default: true,
defaultText: 'Week',
defaultValue: { start: moment().subtract(1, 'week'), end: moment().subtract(1, 'day') },
>>>>>>> text: 'Day',
value: ''
},
}
};
【问题讨论】:
标签: reactjs