出于好奇,我只想知道如果我在React Native或ReactJS中的类的构造函数中使用setState()
函数,会发生什么?
constructor(props) {
super(props);
this.setState({title: 'new title'});
}
React的生命周期会发生什么?
我还没看过里面的代码.我这样写恐怕会有什么损失.
出于好奇,我只想知道如果我在React Native或ReactJS中的类的构造函数中使用setState()
函数,会发生什么?
constructor(props) {
super(props);
this.setState({title: 'new title'});
}
React的生命周期会发生什么?
我还没看过里面的代码.我这样写恐怕会有什么损失.
setState
的基本功能是运行一些在构造函数中可能不需要的逻辑.
当你达到state = {foo : "bar"}
时,你只需给javascript对象state
赋值,就像你给其他对象赋值一样.(顺便说一句,state
只是每个组件的局部常规对象).
使用setState()
时,除了指定给对象state
,react还会重新命名组件及其所有子组件.构造函数中不需要它,因为组件还没有呈现.