【发布时间】:2020-03-14 07:59:08
【问题描述】:
我有一组组件可以呈现同一页面的不同部分。每当其中一个动作被提交时,其他动作都应该被锁定(应该通过它们传播一个 volatile 标志并触发一个禁用所有元素的 javascript 函数)
块组件:
class FirstBlock extends React.Component {
constructor(props) {
super(props);
.......
}
}
render() {......}
}
class SecondBlock extends React.Component {
constructor(props) {
super(props);
.......
}
}
render() {......}
}
页面组件:
import FirstBlock from 'Components/FirstBlock';
import SecondBlock from 'Components/SecondBlock';
class PageBlock extends React.Component {
constructor(props) {
super(props);
.......
}
}
render() {
return (
<FirstBlock ... />
<SecondBlock ... />
);
}
}
有什么想法吗?我是新手,任何提示都会有所帮助。
【问题讨论】:
-
如果你的组件渲染在不同的地方,你可以看看 Redux (redux.js.org),它为你提供了一种在组件之间共享状态的简洁方式。
标签: javascript reactjs state