Я ненавижу задавать такой открытый вопрос, но я задаю его после 4 дней проб, ошибок и чистого отчаяния.
Мой вопрос:
Есть ли какие-то неочевидные «подводные камни» при сборке приложения React Native для TestFlight? Потому что мое приложение вылетает при запуске, но только в TestFlight. Отчеты о сбоях показывают только RCTFatal (скриншот ниже).
Моя сборка RN (0.54) включает CodePush для моего пакета JS, я использую схему выпуска / схему производственного сертификата при архивировании, следуя всем указаниям из CodePush/React Native. Приложение работает, но не в упаковке. Любая идея или лучшие догадки, в чем может быть дело?
Обновление:
Это выдает ошибку, когда я запускаю свою схему выпуска на симуляторе:
Обновление (2): беседа перемещена в чат: https://chat.stackoverflow.com/rooms/170610/discussion-on-question-by-user1791914-react-native-app-crashes-immediately-on-io
Обновление (3): эта проблема по-прежнему актуальна, но я открыл отдельный вопрос в качестве отладки, поскольку обнаружил дополнительную информацию: Ошибка пакета React Native для Release, Babel не работает?
React Native/Babel неправильно компилирует операторы распространения, так что это проблема конфигурации, которую нужно решить.
Unhandled JS Exception: Unexpected token '...'.
Является ли это ошибкой оператора распространения Babel?