使用构造函数:
import { Text } from 'react-native';
import Component from 'react';
class Blink extends Component {
constructor(props) {
super(props);
this.state = {test: "Hello"};
}
没有构造函数:
import { Text } from 'react-native';
import Component from 'react';
class Blink extends Component {
state = { test:"Hello" }
}
代码以同样的方式工作。但是有什么区别呢?哪个更好?
最佳答案
这只是一个偏好问题!这是我找到的一篇关于初始化组件的不同方法的文章:https://daveceddia.com/where-initialize-state-react/
关于react-native - 初始化状态 - 使用构造函数和不使用构造函数的区别 - React Native,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51509762/