javascript - Reactjs 中使用 JSX 的安全导航运算符

标签 javascript reactjs jsx

我正在通过 JSX 使用 Reactjs。是否有任何安全的导航运算符可用于此方法?我尝试使用问号运算符,如“foo?.bar”,但出现语法错误。

最佳答案

安全导航运算符(又名猫王运算符)是 proposal在 TC39 的草案状态,所以没有。无论如何(截至撰写本文时)。

但是这种丑陋的语法会让你在没有库的情况下到达那里。而不是……

foo?.bar

...使用这个...

(foo||{}).bar||{}

它很难读,但它可以工作,而且它不依赖于库。

更新:该提案已进入第 4 阶段,因此它将成为 ES2020 的一部分。

关于javascript - Reactjs 中使用 JSX 的安全导航运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47843238/

相关文章:

javascript - 返回 promise 的函数是什么?

php - 从 Jquery $.getJSON 方法获取数组的全局数组到 REUSE 数组

javascript - 当我链接到 React.js 中的不同页面时,我如何传递一个数字?

reactjs - Ant Design- autocomplete 不需要显示值

javascript - ReactJS:使用枚举进行条件渲染

javascript - 检索发送者和接收者共享的消息 - chat mongodb, express, react

reactjs - React Table 无法正确排序数字

javascript - 如何使用 React 中的 Children 属性删除组件

javascript - 为什么允许使用 kebab-case 非标准属性,而不允许使用其他属性?以及如何在 TypeScript 中定义这样的类型?

javascript - 用户定义但 user.user_id 未定义