当我试图在ios模拟器上构建我的应用程序时,它说:

绑定失败:语法错误:/Users/MyName/MyApp/node_modules/react native/node_modules/react native/Libraries/Components/Switch/Switch.js:目前尚未启用对实验语法nullishCoalescingOperator的支持(167:52):

 165 |         {...props}
  166 |         {...platformProps}
> 167 |         accessibilityRole={props.accessibilityRole ?? 'button'}
      |                                                    ^
  168 |         onChange={this._handleChange}
  169 |         onResponderTerminationRequest={returnsFalse}
  170 |         onStartShouldSetResponder={returnsTrue}

Add @babel/plugin-proposal-nullish-coalescing-operator (https://git.io/vb4Se) to the 'plugins' section of your Babel config to enable transformation.

我照上面说的做了,但没用...

推荐答案

我想通过改变我的习惯就解决了.babelrc to

{
  "presets": ["module:metro-react-native-babel-preset"]
}

此更改是由升级我的react-native 版本引起的

React-native相关问答推荐

嵌套的FlatList内的Incorrect Padding

防止 React Native 在上下文值更改时重新安装组件

根据搜索字符串中的每个字母过滤数组

TypeError:未定义不是对象(判断'theme.spacing [radius]')

如何将谷歌反向地理编码与 React Native Expo 结合使用?

用于部署后设置的 React 配置文件

React Native 中如何使用 Flex 居中组件?

如何在 react-native 中在图像周围添加阴影

如何重置react-native 动画?

通过带有对象子对象的数组react native 映射 - 与react网络中的工作方式不同?

null 不是对象(判断 this.state.count)

Fragment片段内的react-native

如何在 React Native 中按住以 Select 文本

react-native 自动完成文本输入

创建新的 react-native 元素时出现Unexpected token import错误

动态改变 React Native Flat List 中的列数

ReactNative TextInput 不可见 iOS

运行 expo start 时如何禁用在浏览器中打开 DevTools?

React Native 中的 CSS 三角形

将现有的 React Native 项目转换为 Expo