В вашем случае я буду повторно использовать только часть пользовательского интерфейса между проектами. Как вы сказали, вам нужен компонент для каждого из ваших экранов: экран входа в систему, экран создания учетной записи и c.
Эти компоненты должны быть:
-
без сохранения состояния
должен использовать реквизиты (для настройки, для обратного вызова вашего приложения при нажатии кнопки и т. Д. c)
должно не зависит от вашего проекта
Лог c должен быть реализован в вашем проекте, а не в этих компонентах (например, запрос на вход)
Также, если вы используете Redux, ваш компонент не должен напрямую зависеть от него
Если вашим компонентам нужны данные из Redux Store, используйте контейнеры Redux, которые должны быть частью вашего приложения, а не вашего lib
Finnaly, как вы сказали, вы можете опубликовать sh свои компоненты на npm;)
Ох, я почти забудьте, добро пожаловать в React-Native ! :)
X = 0
Не стесняйтесь редактировать, если мне что-то не хватает
Увеличивайте X, если вы редактируете мой пост ♥