Quer tornar seu site do React o mais rápido e acessível possível? Você veio ao lugar certo!
A React é uma biblioteca de código aberto que facilita a criação de interfaces mais fácil. Este programa de aprendizado vai abranger diferentes APIs e ferramentas que você deve considerar para melhorar o desempenho e e a usabilidade do seu aplicativo.
Este guia mostra como começar a usar um aplicativo React. Todos os outros guias nesta seção abordarão tópicos para otimizar a velocidade ou e a acessibilidade de um app React.
Por que isso é útil?
Há muito conteúdo que explica como criar de forma rápida e confiável aplicativos, mas não muitos que mostram como criar aplicativos rápidos e confiáveis do React aplicativos conteinerizados. Esses guias abordam tudo isso da perspectiva de um React. em que apenas bibliotecas, APIs e recursos específicos sobre o ecossistema do React.
O que você aprenderá?
Os tutoriais deste programa de aprendizado não se concentram em:
- Como usar o React
- Como o React funciona em segundo plano
Ambos os conceitos serão abordados quando necessário, mas todos os guias e os codelabs nesta seção se concentrarão em como criar de forma rápida e mais acessíveis do React. Por esse motivo, é necessário ter um conhecimento básico do React obrigatórios.
Criar app React
Create React App (CRA) é a maneira mais fácil de começar a criar aplicativos React. Ele oferece um padrão com uma série de recursos principais integrados, incluindo um sistema de build que contém um bundler de módulo (webpack) e um transpiler (Babel).
Em um shell de linha de comando, basta executar o seguinte para criar um novo aplicativo:
npx create-react-app app-name
Quando a execução do comando terminar, navegue até o aplicativo e execute-o. com os seguintes comandos:
cd new-app
npm start
O vídeo incorporado a seguir mostra a estrutura de diretórios e a página web de um novo aplicativo CRA inicializado.
Há vários arquivos de configuração e scripts de build que o CRA usa para configurar um processo de build do Webpack e do Babel que inclui uma base Configuração do Jest para testes. Para facilitar as coisas para usuário, esses arquivos ficam ocultos e não podem ser acessados até que você ejete do CRA. Ela é melhor evitar a expulsão sempre que possível, já que isso significa assumir todos desses arquivos de configuração como seu próprio código-fonte, o que pode se tornar difícil de gerenciar.
A estrutura de diretórios de um novo aplicativo de CRA contém apenas os arquivos que você precisaria modificar para funcionar em seu aplicativo. A Documentação da CRA explica isso em detalhes.
A seguir
Agora que você sabe como começar a criar um app React, aprenda como para melhorar o desempenho e a acessibilidade do seu app com todos os guias em este programa de aprendizado:
- Divisão de código com React.Lazy e Suspense
- Virtualize listas grandes com a janela de reação
- Pré-armazenamento em cache no app Create React com Workbox
- Pré-renderizar rotas com React-Snap
- Adicionar um manifesto de app da Web com o recurso Criar app React
- Auditoria de acessibilidade com React-axe e eslint-plugin-jsx-a11y (em inglês)