web-dev-qa-db-fra.com

la syntaxe 'nullishCoalescingOperator' n'est pas activée actuellement

lorsque j'ai essayé de créer mon application sur ios-simulator, il est écrit:

le regroupement a échoué: SyntaxError: /Users/MyApp/MyApp/node_modules/react-native/node_modules/react-native/Libraries/Components/Switch/Switch.js: la prise en charge de la syntaxe expérimentale nullishCoalescingOperator n'est pas activée. (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.

J'ai fait ce qui est dit, mais ça n'a pas aidé ... Toute aide sera appréciée.

12
Mahgol Fa

Je pense que cela a résolu en changeant mon .babelrc en

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

ce changement est dû à la mise à niveau de ma version native de react

28
Mahgol Fa