Create React Native Library
Visão Geral
Use esta habilidade para gerar a estrutura de uma biblioteca React Native independente ou uma biblioteca local dentro de um aplicativo existente e, em seguida, continue com a documentação de implementação correta.
Exemplos:
- Biblioteca apenas JavaScript que pode usar outras bibliotecas React Native
- Módulos nativos que expõem funcionalidades nativas ao JavaScript
- Componentes de UI nativos que renderizam visualizações nativas no React Native
Escolha primeiro um fluxo:
- Use scaffold-library.md ao criar uma nova biblioteca que possa ser publicada no npm
- Use local-library.md ao expor funcionalidades nativas em um aplicativo React Native
Quando Aplicar
Use esta habilidade quando:
- Criando ou trabalhando em uma biblioteca React Native com
create-react-native-library - Criando um módulo nativo ou visualização em um aplicativo existente
- Empacotando SDKs nativos e expondo-os ao React Native
Referência Rápida
# Inspecione as opções atuais antes de gerar a estrutura
npx create-react-native-library@latest --help
# Gere a estrutura de uma biblioteca com módulos turbo e o aplicativo de exemplo Expo
npx create-react-native-library@latest awesome-library \
--no-interactive \
--yes \
--description "Uma breve descrição da biblioteca" \
--type turbo-module \
--languages kotlin-objc \
--example expo
# Gere a estrutura de um Módulo Turbo local dentro de um aplicativo existente
cd MeuApp
npx create-react-native-library@latest awesome-library \
--local \
--no-interactive \
--yes \
--description "Uma breve descrição da biblioteca" \
--type turbo-module \
--languages kotlin-objc
Referências
| Arquivo | Descrição |
|---|---|
| scaffold-library.md | Gere a estrutura de uma nova biblioteca e padrão para o exemplo Expo |
| local-library.md | Adicione uma biblioteca local a um aplicativo existente com vinculação automática |
Mapeamento Problema -> Habilidade
| Problema | Comece Com |
|---|---|
| Precisa de uma nova estrutura de biblioteca | scaffold-library |
| Precisa adicionar uma biblioteca nativa local a um aplicativo | local-library |