Исправление React Native с неработающим пакетом исправлений
Я пытаюсь исправить проблему в React Native, я разветвил , добавил некоторый код в некоторые java-файлы и запустил , мое исправление отлично работало в приложении rn-tester, но при добавлении этого исправить пакет внутри каталога и исправить его, используяpatch-package
, мое исправление не работает, даже если я удалил и установил их снова, я вижу свой код внутриreact-native
java, но это не влияет на приложение.
Кроме того, любой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.