react && 和 javascript && 是同一个东西吗?

按照我的理解

javascript:
let x = null
  const result =  x && 1<2

react:
let x = null
 {x&&<div>hello</div>}

这两个案例中,&&肯定是不一样的,对吧? react的&&就是它在react中的特殊用法。跟javascript的&& 没有半毛钱关系。

阅读 1.5k
1 个回答

他们都是 js 的 逻辑与运算符。含义都是如果前者为 falsy 的,则返回前者,否则返回后者。正因为如此,react 中才能用该运算符实现条件渲染的效果。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题