首页 > 解决方案 > 初始化状态 - 使用构造函数和不使用构造函数之间的区别 - 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" }
}

代码以相同的方式工作。但是有什么区别呢?哪一个更好?

标签: react-native

解决方案


这只是一个偏好问题!这是我发现的关于初始化组件的不同方法的文章:https ://daveceddia.com/where-initialize-state-react/


推荐阅读