按照我的理解
javascript:
let x = null
const result = x && 1<2
react:
let x = null
{x&&<div>hello</div>}
这两个案例中,&&肯定是不一样的,对吧? react的&&就是它在react中的特殊用法。跟javascript的&& 没有半毛钱关系。
按照我的理解
javascript:
let x = null
const result = x && 1<2
react:
let x = null
{x&&<div>hello</div>}
这两个案例中,&&肯定是不一样的,对吧? react的&&就是它在react中的特殊用法。跟javascript的&& 没有半毛钱关系。
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
他们都是 js 的 逻辑与运算符。含义都是如果前者为 falsy 的,则返回前者,否则返回后者。正因为如此,react 中才能用该运算符实现条件渲染的效果。