在 React 组件中直接添加属性存值有什么问题

看到同事在 React 组件中直接添加属性来存值,而不是使用 state, 这么做有什么好处和坏处?

react.createClass({
  number: 0,
  foo() {
    if(this.numer>0) dosomething()
  },
  render() {...}
})
阅读 3.2k
1 个回答

对象的属性其实也是状态的一种,如果这个状态变化的时候不需要引起 UI 变化的,就可以写成这种形式,可以减少 render。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题