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>
};
添加回答
舉報