gpt4 book ai didi

reactjs - JSX 中的混合运算符

转载 作者:行者123 更新时间:2023-12-02 05:48:04 25 4
gpt4 key购买 nike

我想在 JSX 中使用混合运算符,例如:

{datas && datas.map(function(data,i){ return <MyComponent key={i} />}) || []}

虽然这在技术上可行,但 ES lint 警告“非混合运算符”。这是在 JSX 中使用的安全模式吗?

最佳答案

来自 the ESLint documentation :

禁止混合不同的运算符(非混合运算符)

用括号将复杂的表达式括起来阐明了开发者的意图,这 使代码更具可读性 .当在表达式中连续使用不同的运算符而没有括号时,此规则会发出警告。

var foo = a && b || c || d;    /*BAD: Unexpected mix of '&&' and '||'.*/
var foo = (a && b) || c || d; /*GOOD*/
var foo = a && (b || c || d); /*GOOD*/

如果您不想收到有关混合运算符的通知,则禁用此规则是安全的。

希望这可以帮助。

关于reactjs - JSX 中的混合运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41899606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com