когда я пытался создать свое приложение на ios-simulator, он говорит:
сбой сборки: SyntaxError: /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._handleChangeEvent}
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 на
{
"presets": ["module:metro-react-native-babel-preset"]
}
это изменение вызвано обновлением моей версии, поддерживающей реакцию
получение _this._registerevents не является ошибкой функции, когда я ее использовал
@SamikshaJagtap хорошо, это другая проблема, следите за моим ответом на stackoverflow.com/questions/52713101/…
да, я смог исправить это, просто нужно было исправить некоторую зависимость от версии
Я все еще не могу решить эту проблему. Также попытался добавить «@ babel / plugin-scheme-nullish-coalescing-operator» в качестве подключаемого модуля.
@akshaygore вы пробовали обновить свою версию, поддерживающую реакцию?
@MahgolFa Мое приложение не использовало правильный .babelrc. Теперь он работает нормально. Спасибо
В Javascript прямо сейчас нет оператора
Nullish Coalescing, предложение по предложениюNullish Coalescingнаходится на этапе 1 в TC39.