Exportação de Componentes React
Este guia explica como exportar crews do CrewAI AMP como componentes React e integrá-los às suas próprias aplicações.
Exportando um Componente React
Seção intitulada “Exportando um Componente React”- Exporte o Componente
Clique no menu de opções (três pontos à direita do seu crew implantado), selecione a opção de exportação e salve o arquivo localmente. Usaremos o arquivo
CrewLead.jsxcomo exemplo.
Configurando seu Ambiente React
Seção intitulada “Configurando seu Ambiente React”Para executar este componente React localmente, você precisará configurar um ambiente de desenvolvimento React e integrar este componente em um projeto React.
- Instale o Node.js
- Baixe e instale o Node.js no site oficial: https://nodejs.org/
- Escolha a versão LTS (Long Term Support) para maior estabilidade.
- Crie um novo projeto React
-
Abra o Prompt de Comando ou PowerShell
-
Navegue até o diretório onde deseja criar seu projeto
-
Execute o seguinte comando para criar um novo projeto React:
Terminal window npx create-react-app my-crew-app -
Entre no diretório do projeto:
Terminal window cd my-crew-app
-
- Instale as dependências necessárias
Terminal window npm install react-dom - Crie o componente CrewLead
- Mova o arquivo baixado
CrewLead.jsxpara a pastasrcdo seu projeto.
- Mova o arquivo baixado
- Modifique seu App.js para usar o componente CrewLead
- Abra o arquivo
src/App.js - Substitua o conteúdo por algo semelhante a isso:
import React from 'react';import CrewLead from './CrewLead';function App() {return (<div className="App"><CrewLead baseUrl="YOUR_API_BASE_URL" bearerToken="YOUR_BEARER_TOKEN" /></div>);}export default App;- Substitua
YOUR_API_BASE_URLeYOUR_BEARER_TOKENpelos valores reais da sua API.
- Abra o arquivo
- Inicie o servidor de desenvolvimento
-
No diretório do seu projeto, execute:
Terminal window npm start -
Isso iniciará o servidor de desenvolvimento, e seu navegador padrão será aberto automaticamente em http://localhost:3000, onde você verá sua aplicação React rodando.
-
Personalização
Seção intitulada “Personalização”Você pode então personalizar o CrewLead.jsx para adicionar cor, título etc.
Próximos Passos
Seção intitulada “Próximos Passos”- Personalize o estilo do componente para combinar com o design da sua aplicação
- Adicione props adicionais para configuração
- Integre com o gerenciamento de estado da sua aplicação
- Adicione tratamento de erros e estados de carregamento