我应该只在反应中呈现状态变量吗?

时间:2018-05-28 20:53:51

标签: javascript reactjs

在渲染方法中,渲染类变量是不好的做法吗?

return (<span>{this.value}</span>);

或者它应该始终是状态变量:

return (<span>{this.state.value}</span>);

2 个答案:

答案 0 :(得分:0)

我的经验表明,如果您的视图依赖于变量,并且您的组件应该响应并更新视图,如果此变量发生更改,那么您必须使用状态变量。因为对状态的任何更改都会触发重新渲染,协调会更新DOM。

答案 1 :(得分:0)

您只需要区分是否要在更改时刷新对UI的更改 变量的值。

最好最小化状态变量,因为重新渲染的次数会更少。