React Component从函数更改为类-状态和状态挂钩

时间:2019-11-18 22:49:24

标签: javascript reactjs

我有一个问题,因为我在任何地方都找不到答案。 问题是:以下挂钩的初始值是多少: “功能”示例:

function Example() {
  const [settings, setSettings] = useState({});

  return (
     ...
  );
}

在这里,我将这个函数“ Example”作为类编写,但是我不知道如何初始化状态 (它是空字符串,空列表还是0值?)

class Example extends React.Component {
    constructor(props) {
        super(props);

        this.state = {
             settings: <-- and what here?
        };
    }

1 个答案:

答案 0 :(得分:1)

useState传递了初始值作为唯一参数-在您的情况下为{}

您可以在第二个代码段中完成相同的操作,

class Example extends React.Component {
    constructor(props) {
        super(props);

        this.state = {
             settings: {}
        };
    }
}

进一步阅读: