我记得在react中有一种写法是用双问号(??)请问是怎么写的呢?

作者站长头像
站长
· 阅读数 6

请问下,我记得在react中有一种写法是用双问号??:

{
  demo ?? demo.map((item) = > <div>{item}</div>)
}

请问是这样写的吗?我有点忘记了。

回复
1个回答
avatar
test
2024-06-29

?? 表示空值合并运算符,当左侧的操作数为 null 或者 undefined 时,返回其右侧操作数,否则返回左侧操作数。参见空值合并运算符(??) - JavaScript | MDN

具体在 React 中的用法,可以参见:https://sourcegraph.com/search?q=context%3Aglobal+%3F%3F+%28f...

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容