【发布时间】:2019-07-10 01:29:18
【问题描述】:
我有一个功能组件,里面有一个按钮。单击该按钮时,我想调用一个功能组件。
当我们点击提交按钮时,预览按钮出现,当用户点击预览按钮时,预览功能组件被调用。
const Form =(props)=>{
handlePreview=(e)=>{
e.preventDefault();
return <Preview/>
}
return(
<input name="email" type="text"/>
<button type="submit" onClick={props.handleSubmit}>Submit</button><br/>
{props.render&&
<button type="submit" onClick={handlePreview}>Preview</button>
}
)
}
当我单击提交按钮时,会显示预览按钮,但是当我单击预览按钮时,它不会导航到 <Preview> 功能组件
【问题讨论】:
-
如果您希望有条件地渲染它们,您应该将您的
Preview组件包含在Form中,并通过state进行控制
标签: javascript reactjs