【发布时间】:2020-09-02 22:21:26
【问题描述】:
我知道 ternary operator 在 React 中是什么。
当我开发 React Native 应用程序时,我遇到了这种被我的 eslint 覆盖为意外标记的语法
ESLint: Parsing error: Unexpected token .
是这样的:
const routeName = route.state?.routes[route.state.index]?.name ?? INITIAL_ROUTE_NAME;
这是什么意思?它最后使用null coalescing operator,但是我不明白点前的问号是做什么的。
我知道这是一个正确的语法,因为它是来自 expo 的模板,并且它们在 react-native 开发社区中非常受欢迎。
谁能帮我解释一下?
【问题讨论】:
-
啊,是的,不知道名字就很难找到它...谢谢!
-
这就是 Stack Overflow 如此出色的原因 - 您可以确定其他人也曾尝试以同样的方式寻找它 :)
标签: reactjs react-native