Как внести изменения в сторонний пакет в React Native 0.60+ - PullRequest
1 голос
/ 04 мая 2020

Я борюсь за внесение изменений и возможный пулл-запрос для стороннего пакета с естественным реагированием с помощью cocoapods и автоматического связывания.

В этом случае я хочу добавить небольшую функциональность в React Native Camera. И я раздвоил репо.

При разработке я хотел бы использовать свой локальный код, но не могу заставить его работать.

Я пытался использовать ссылку npm, но это не работает, поскольку React Native не может найти связанный пакет с оператором импорта TypeScript.

Я также пытался просто отредактировать код Objective C непосредственно в node_modules, снова запустив установку pod и повторно запустив собственный реактивный запуск - ios, но, похоже, он не включает мои изменения.

Я никогда прежде не отправлял запросы на получение пакетов другим пакетам, поэтому мне нужна помощь. Я думал, что это будет проще всего для Google, но оказывается, что это не так.

Ответы [ 2 ]

0 голосов
/ 04 мая 2020

Возможно, вы уже делаете это, но убедитесь, что вы очищаете и перестраиваете проект из xcode, если вы изменяете целевой код C в папке модулей узла, перед повторным запуском реактивного запуска - ios.

Если вы уже установили библиотеку, вам также не нужно перезапускать установку pod.

Аналогично на android, обязательно пересоберите проект в android studio.

0 голосов
/ 04 мая 2020

это работает для вас Рабочий процесс Integration-Manager из GitHub Flow ?

также, если вам нужно использовать только свои изменения с вашим локальным кодом, который вы можно использовать patch-package library

...