javascript - React 组件从函数更改为类 - 状态和状态挂钩
问题描述
我有一个问题,因为我在任何地方都找不到答案。问题是:以下钩子的初始值是多少:“函数”示例:
function Example() {
const [settings, setSettings] = useState({});
return (
...
);
}
在这里,我将这个函数“示例”编写为类,但我不知道如何初始化状态(它是空字符串还是空列表还是 0 值?)
class Example extends React.Component {
constructor(props) {
super(props);
this.state = {
settings: <-- and what here?
};
}
解决方案
useState
将初始值作为其唯一参数传递 - 在您的情况下{}
。
您可以在第二个代码片段中完成相同的操作,如下所示:
class Example extends React.Component {
constructor(props) {
super(props);
this.state = {
settings: {}
};
}
}
进一步阅读:
推荐阅读
- ios - XCode 12 中“object(forKey:)”的模糊使用
- grafana - Grafana 中查询的正则表达式
- python-3.x - Python 安装 enigma-catalyst 但出错。“功能导入错误:无法导入名称'功能'”
- python - python: 有什么方法可以让 python 程序显示为普通应用程序?
- javascript - Redux-saga 调用多个函数/动作
- php - PHP / vBulletin - 通过函数传递变量并用输出替换变量
- r - 向量化与非向量化以提高循环效率
- python - 为什么我不能在 Python 中的 e(10 的指数)之后使用小数?
- javascript - 使用 Vuejs 拆分逗号分隔值
- html - 用全局变量覆盖局部 css 变量