【发布时间】:2016-07-20 15:56:45
【问题描述】:
我想为 props 设置值,我们可以为 pro 设置值吗,例如 this.setProps({status : false})
【问题讨论】:
标签: javascript reactjs
我想为 props 设置值,我们可以为 pro 设置值吗,例如 this.setProps({status : false})
【问题讨论】:
标签: javascript reactjs
不,这是一种反模式。 props 应该在组件声明时保持不变。如果你有变量,那么你应该在组件的状态中定义它们。
【讨论】:
componentWillUnmount() 和componentWillMount() 等生命周期方法来清理并重新初始化其状态。
您需要使用setState() 或者您可以在父组件中更新子道具
【讨论】: