Closed oCaioOliveira closed 2 years ago
ReactJS é uma biblioteca do Javascript que permite a criação de interfaces para o usuário. É uma maneira simples no quesito de criação do frontend de aplicações, já que é baseado no uso de componentes, organizando e deixando o código mais leve. Possui várias facilidades quanto a ligação com o backend, seja em python, ou até mesmo com bancos de dados. Alinhado a proposta do projeto, o React pode ser usado para criar toda a interface, incluindo web com React ou mobile com React Native.
O comando onde tudo inicia no react é:
npx create-react-app nome-que-quiser (cria a aplicação React na pasta com o nome)
cd nome-que-quiser (entra na pasta)
npm start ou yarn start (executa o React no navegador)
Esse comando cria e executa o arquivo no navegador, onde vem uma página default já configurada pelo React e pronto para a edição do usuário.
Mesmo confundido constantemente por um framework, o React é uma biblioteca gratuita e de código aberto do Javascript. Seu principal objetivo é compor uma biblioteca fácil, flexível e rápida de se utilizar, o que a tornou a principal ferramenta na construção do Front-end de diversos aplicativos famosos, como Whatsapp, Netflix ou Facebook. Normalmente, é utilizado para aplicações Web que possuem grande interação entre usuário e site, compondo uma ótima otimização das mesmas.
Componentes JSX
Para a construção de uma página Web, como o nosso caso, o React poderia ajudar diretamente com os estados do nosso site, visto que precisaremos de uma rápida ferramenta para transportar os dados dos usuários para o visual do Front-end. Por outro lado, a biblioteca também é bem intuitiva, o que evitaria a confusão e o tempo excessivo para aprender a utilizá-la.
Para melhor aprofundamento, seguem alguns links úteis, incluindo a documentação do React, e as fontes utilizadas na pesquisa:
Django é um framework full-stack de código aberto baseado em Python e voltado para aplicações web. O principal objetivo da ferramenta é viabilizar a construção rápida e de fácil manutenção de sites seguros, por meio da resolução de problemas como: autenticação, roteamento, object relational mapper (ORM), migrations e tratamento de protocolo HTTP.
O Django trabalha segundo o modelo Model-View-Template (MVT):
A ferramenta otimizaria o tempo relativo ao desenvolvimento da aplicação web, tendo em vista seu repertório completo de soluções, sua versatilidade, sua segurança, sua sustentabilidade, sua escalabilidade e sua portabilidade que o fazem um framework perfeito para iniciantes.
Como fazer autocomplete com React - Vídeo que serve como base de como criar uma barra de pesquisa e inserir o autocomplete, que futuramente será necessário para o desenvolvimento do projeto.
Descrição
Pesquisar tecnologias relacionadas ao Front-end (React e Django) e iniciar o desenvolvimento dessa área do projeto.
Tarefas
Realizar os seguintes passos:
Critérios de aceitação