С чего начать? Как, например, предварительные условия?
Вы можете использовать такой шаблон, как этот . Он включает в себя проект example
, который в основном представляет собой приложение, которое вы можете использовать для тестирования интеграции вашего собственного модуля и быстрой итерации по нему.
Требуется собственное кодирование для этой функциональности?
Только если вам нужно использовать функциональность, определяемую платформой c, или предоставлять привязки к какой-либо уже существующей собственной библиотеке. Оба примера, которые вы упомянули, делают именно это - потому что у них есть собственные SDK, которые можно использовать в приложениях, отличных от RN, и они предоставляют привязки React Native для них.
Если ваша библиотека - просто бизнес-логика c + некоторые в сети, и вы не собираетесь использовать его в приложениях, отличных от RN, вы можете сделать все это в JS. Нет необходимости в родном коде. Если вы выберете go с шаблоном, который я связал выше, есть инструкции, как использовать его для создания чистой библиотеки JS React Native.
Я буду рад обновить мой ответ, если вы сможете поделиться некоторыми конкретными требованиями о том, что вы хотите, чтобы ваш SDK делал.