javascript - 箭头函数组件中的全局变量
问题描述
我是 REACT 的新手,所以如果我错了,请纠正我。定义钩子时,我可以在我的箭头函数中使用该属性。就像是:
const CrawlJobs = () => {
const [crawlList, setCrawlList] = useState([]);
};
这里一切正常。据我了解,使用了 REACT 中的钩子,因为渲染内容知道数据何时发生变化并且可以更新 DOM。但是,如果我有一些 UI 中未使用的简单属性/变量怎么办。我还应该将全局变量定义为钩子吗?我尝试定义这样的变量:
const statusId = 0;
但是,这不能在我的箭头函数组件中全局使用,并且在下面执行时会出错:
const this.statusId = 0;
所以我的问题是我应该总是将所有属性定义为钩子,还是只需要在 REACT 中将变量定义为标准变量?如果不需要,我不想定义钩子。
解决方案
您不需要创建函数来使用useState所以更正:
const [crawlList, setCrawlList] = useState([]);
而功能组件不需要这个
推荐阅读
- r - 多个组的ggplot密度图
- ruby-on-rails - 如何使用干验证 gem 验证日期字符串?
- android - 在android xml中创建通用视图
- c++ - 如何使用 CPack 打包几个 cmake 构建结果?
- html - Flex 布局未按 ngFor 循环的预期工作
- java - 在 Java 中检索每个组的第一项
- python - 如何将列表设置为现有熊猫数据框的索引?
- python - 从 python27 迁移到 python 37 后 cv2.moments 不再工作
- r - 可以处理许多自变量的 Predict() 替代方案。用于根据过去的训练数据和调查数据预测未来的站点流量
- android - 如何回收片段?