javascript - 什么是 ??[] 和 ?。js条件?
问题描述
我对这两个条件语句有疑问,因为我认为它们是。
- [array]?.map() 语法我的假设它检查前一个数组是否有一个值,所以如果它是空的,它不会使应用程序崩溃。
{context.somestate[props.someprops]?.map((someEl) => (
<compnent key={someEl.id} />
))}
- 代码中的一个块,用于将项目添加到减速器文件中的反应状态,我在这里假设它也在检查空值?
case ADD_SOME_ITEM:
return {
...state,
someItems: {
...state.someItems,
[action.index]: [
...(state.someItems[action.index] ?? []),
{ id: action.id }
]
}
解决方案
推荐阅读
- css - 在 Dash Dropdown 中更改可清除“x”的位置
- python-3.x - 如何在 groupby 表中保留最大列?
- sql - 如果要组合材料来制造新材料,应该如何为新材料设计桌子?
- php - 使用 PHP 类/函数将 NULL 插入到 mySQL-DB 而不是 0000-00-00
- amazon-web-services - 加密现有 AWS Neptune 数据库实例
- python - 带有“大型”数据库(< 1M 行)的非常慢的 django
- vbscript - 将剪贴板文本放入 VBS 脚本?
- scala - 线程“主”org.apache.spark.SparkException 中的异常:当我将代码移动到类时,任务不可序列化
- sql - 表层次结构概念
- r - 如何以粗体和斜体标记热图的某些行名