小编Rob*_*son的帖子

在第一次渲染期间处理组件中的未定义/空属性

我正在学习反应,它很棒,但我遇到了一个问题,我不确定解决它的最佳实践是什么。

我正在从我的 componentDidMount() 中的 API 获取数据,然后我使用 SetState() 设置一些状态。

现在的问题是,因为第一次渲染发生在我的状态设置之前,所以我将初始状态值发送到我的组件中。现在我将它们设置为空数组或空对象({ type: Object, default: () => ({}) })。然后我使用三元运算符来检查 .length 或者属性是否有值。

这是最佳做法还是我不知道的其他方法?

我很想得到一些帮助,以便我从一开始就正确地做基础知识。

谢谢!

javascript reactjs

9
推荐指数
1
解决办法
9196
查看次数

npx create-react-app 不起作用“必须使用导入来加载 ES 模块:”

错误信息

我尝试重新安装节点并删除 appdata/roaming/npm 和 npm-cache。我之前创建过几个应用程序,所以我不确定发生了什么。任何帮助表示赞赏。

reactjs create-react-app npx

7
推荐指数
1
解决办法
1745
查看次数

标签 统计

reactjs ×2

create-react-app ×1

javascript ×1

npx ×1