react-native - 初始化状态 - 使用构造函数和不使用构造函数之间的区别 - React Native
问题描述
使用构造函数:
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/
推荐阅读
- c++ - (C++) 为什么不计算文本文件中的额外空行?
- javascript - 如何以编程方式判断两个绝对定位的元素是否重叠?
- angularjs - 您无权访问此资源 [在 apache 上部署 Angular 时]
- php - 获取php输入值
- python - 如何优化 Python 代码以使用多处理
- python - 为什么 python 中的相同代码需要很长时间,但在 C 中运行速度很快
- python - Minmax 改变了当前状态,我不知道如何避免这个问题
- swiftui - `ShapeStyle` 是否继承自 `View`?
- php - PHP 选择和获取
- angular - 多次从Angular中的父组件访问子组件变量