【发布时间】:2017-06-13 11:13:18
【问题描述】:
我想在 JSX 中使用混合运算符,例如:
{datas && datas.map(function(data,i){ return <MyComponent key={i} />}) || []}
虽然这在技术上有效,但 ES lint 会警告“无混合运算符”。这是在 JSX 中使用的安全模式吗?
【问题讨论】:
-
只是关闭 lint 规则? --> eslint.org/docs/rules/no-mixed-operators#when-not-to-use-it
-
我意识到我可以做到。但我想知道在 JSX 中使用混合使用运算符是否是一种不好的模式,应该避免。
-
当然可以使用混合运算符;它是有效的 JavaScript。 lint 投诉只是希望您正确地将它们括起来。