【发布时间】:2017-11-27 04:19:55
【问题描述】:
我在 react-native 工作。我的移动应用程序中有一个表单页面,并且有一个编辑按钮和后退按钮。单击编辑按钮后,我想要一个保存和取消按钮来替换编辑和返回按钮,它们应该有自己的功能。我在我的渲染函数中尝试了componentWillUpdate() 和if else 语句,但似乎都不起作用。
【问题讨论】:
-
你不需要为这样的事情使用生命周期函数。只需有一个
state变量来控制编辑模式并有条件地渲染按钮。例如onPress={() => { this.setState({ editing: true }) }和{this.state.editing && <BackButton />}。 React 将根据状态的变化来处理重新渲染。另外,请发布一些代码! -
谢谢!真的很有帮助!
标签: react-native render