react-native - 初始化状态 - 使用构造函数和不使用构造函数的区别 - 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/

关于react-native - 初始化状态 - 使用构造函数和不使用构造函数的区别 - React Native,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51509762/

相关文章:

javascript - react native : Customizing TouchableOpacity Animation Speed

javascript - 更新后无法访问计数器

Javascript从包含多个数组的对象获取平面数组

reactjs - React Native 中的 useContext

android - 在Gradle中解决React-Native的重复依赖项

ios - iPhone X 上的 React Native 底部选项卡被隐藏

android - 我们可以在 Android 设备的 React Native 中获取 Face-ID 吗?

ios - iOS 项目中架构 x86_64 的 undefined symbol

react-native - 更改导航标题背景颜色

javascript - Material UI 图标的类型