#react-native
#react-native
Вопрос:
Приложение React Native для Android работало нормально, пока не решило не работать. Это ошибка, которую он показывает при отладке, в противном случае он просто говорит о неизвестной ошибке, которая действительно раздражает. Я понятия не имею, что вызывает эту ошибку, но я думаю, что это связано с плагинами-proposal-decorators, которые я использую. Кто-нибудь сталкивался с этой проблемой раньше?
Мой babel.config.
module.exports = {
presets: ['module:metro-react-native-babel-preset', '@babel/preset-env'],
plugins: [['@babel/plugin-proposal-decorators', { legacy: true }]]
}
Комментарии:
1. есть ли у вас какие-либо
require
вместоimport
в ваших компонентах?2. @NaeimFard Нет! проверил весь мой проект
Ответ №1:
Попробуйте это
"plugins": [
["@babel/plugin-proposal-decorators", { "legacy": true }],
["@babel/plugin-proposal-class-properties", { "loose" : true }]
]
Вы должны использовать другой плагин @babel/plugin-proposal-class-properties
для обеспечения совместимости с предустановками и должны включить свободный режим свойств класса.
Комментарии:
1. сохранили ли вы порядок плагинов, как
@babel/plugin-proposal-decorators
было раньше@babel/plugin-proposal-class-properties
.2. Да! Но я не уверен, что именно это вызывает проблему, потому что я раньше использовал декораторы предложений и никогда не сталкивался с этим
3. Хорошо, это декораторы предложений. Я просто отключил декораторы предложения и свойства класса предложения, и приложение работает нормально. Это означает, что проблема заключается в самих декораторах предложения. Я думаю, что я должен открыть проблему на их github