Исправление React Native с неработающим пакетом исправлений

Я пытаюсь исправить проблему в React Native, я разветвил , добавил некоторый код в некоторые java-файлы и запустил , мое исправление отлично работало в приложении rn-tester, но при добавлении этого исправить пакет внутри каталога и исправить его, используяpatch-package, мое исправление не работает, даже если я удалил и установил их снова, я вижу свой код внутриreact-nativejava, но это не влияет на приложение.

Кроме того, любойLog.dилиSystem.out.printlnсообщения появляются в приложении rn-tester, но не отображаются в другом приложении.

  • добавил некоторый код, который исправил проблему RN в репозиторий RNприложении rn-tester.приложение rn-tester
  • бегатьnpx patch-package react-nativeи внутриpackage.jsonдобавлен файл под скрипты"postinstall": "npx patch-package".
  • удаленnode_modulesи бегиnpm i.
  • проверил/node_modules/react-native/ReactAndroid/.../somefiles.javaи мой код существовал.
  • бегатьnpm run android.
  • Проблема RN все еще существует.

Ожидал

Код исправил проблему наrn-tester Appпоэтому он должен исправить это в другом приложении.

1 ответ

Поскольку Rect Native использует свою зависимость от Java как архив AAR, любые изменения в модулях узлов будут пропущены. Вам нужно собрать React Native из исходного кода, как описано здесь: https://reactnative.dev/contributing/how-to-build-from-source.

Другие вопросы по тегам