我有以下课程内容-
我想将面板移动到单独的文件-
const Panel1 = props => (
<Panel id='Panel1'>
<PanelHeader>Panel 1</PanelHeader>
<Group>
<CellButton onClick={ () => this.setState({ activePanel: 'panel2' }) }>
Go to panel 2
</CellButton>
</Group>
</Panel>
);
但是我不明白如何修改主类组件的状态。
答案 0 :(得分:2)
好,我找到了解决方法:
<Panel1 id='Panel1' go={active_panel => this.setState({ activePanel: active_panel })}></Panel1>
在父组件中,并且
<CellButton onClick={props.go.bind(this, 'panel2')}>
Go to panel 2
</CellButton>
看起来很丑但是可以用,将来我打算开始使用redux。