2 回答

TA贡献1856条经验 获得超17个赞
你需要渲染page2为反应组件,并将这些函数引用作为道具传递,就像这样。
<Page2 handleChange={this.handleChange} handleSubmit={this.handleSubmit} />
在 Page2 组件中,您可以在 props 中获取上述函数引用。
export default class Page2 extends React.Component {
constructor(props) {
super(props);
this.state= {
}
}
render() {
const { handleSubmit, handleChange} = this.props
return(
<div>
<Input type="number" step="0.01" name="test2" onChange={handleChange} value=
{this.state.test || ''}/>
<Button type="submit" onSumbit={handleSubmit}> Update </Button>
</div>
)
}
}

TA贡献1780条经验 获得超5个赞
<Page2 handleChange={this.handleChange} handleSubmit={this.handleSubmit} test={this.state.test}/>
在 Page2 代码上
export default render2 = (props) => {
return <div>
<Input type="number" step="0.01" name="test2" onChange={props.handleChange} value=
{props.test || ''}/> </Col>
<Button type="submit" handleSubmit={props.handleSubmit}> Update </Button>
</div>
};
添加回答
举报