在渲染方法中,渲染类变量是不好的做法吗?
return (<span>{this.value}</span>);
或者它应该始终是状态变量:
return (<span>{this.state.value}</span>);
答案 0 :(得分:0)
我的经验表明,如果您的视图依赖于变量,并且您的组件应该响应并更新视图,如果此变量发生更改,那么您必须使用状态变量。因为对状态的任何更改都会触发重新渲染,协调会更新DOM。
答案 1 :(得分:0)
您只需要区分是否要在更改时刷新对UI的更改 变量的值。
最好最小化状态变量,因为重新渲染的次数会更少。