Skip to content
This repository has been archived by the owner on Jan 14, 2019. It is now read-only.

Latest commit

 

History

History
142 lines (87 loc) · 8.94 KB

instalacao.md

File metadata and controls

142 lines (87 loc) · 8.94 KB

Instalação

React é flexível e pode ser usado em diversos projetos. Você pode criar novos aplicativos com ele, mas você também pode introduzi-lo gradualmente em uma base de código existente sem fazer uma reescrita.

Aqui estão algumas maneiras de começar:

Testando o React

Se você está apenas interessado em testar e brincar com React, você pode usar o Codepen. Tente começar deste código de exemplo de hello world. Você não precisa instalar nada, você pode apenas modificar o código e ver se funcionou.

Se você preferir usar seu próprio editor de código, você pode fazer o download deste html, editá-lo, e abri-lo a partir do sistema de arquivos local em seu navegador. Essa maneira tem uma performance mais lenta, então não use em produção.

Se você quiser utilizá-lo para uma aplicação completa, existem duas maneiras populares para iniciar com React: usando Create React App, ou adicionando-o a uma aplicação existente.

Criando uma nova aplicação

Create react app é a melhor maneira para iniciar a construção de uma nova single page application. Ele configura automaticamente para você o ambiente de desenvolvimento para que você possa utilizar as últimas features do JavaScript, proporcionando uma boa experiência de desenvolvimento e otimizando seu app para produção. Você irá precisar ter o Node >= 6 na sua máquina.

npm install -g create-react-app
create-react-app my-app

cd my-app
npm start

Create React App não manipula lógica backend ou de banco de dados; ele apenas cria um modelo front end, assim, você pode utilizá-lo com qualquer backend que desejar. Ele utiliza ferramentas de compilação como Babel e Webpack por baixo dos panos, mas funciona sem que seja necessária fazer nenhuma configuração.

Quando estiver pronto para realizar o deploy, executar npm run build criará uma compilação otimizada do seu aplicativo na pasta build. Você pode aprender mais sobre o Create React App a partir do seu README e do Guia do Usuário

Adicionando o React a uma aplicacao existente

Você não precisa reescrever seu app para começar a usar o React.

Nós recomendamos adicionar o React a uma pequena parte da sua aplicação, como um widget individual, para que você veja se ele funciona bem para o seu caso de uso.

Enquanto o React pode ser usado sem um pipeline de compilação, recomendamos configurá-lo para que você possa ser mais produtivo. Um pipeline de construção moderna normalmente consiste em:

Um Controlador de pacotes, como yarn ou npm. Ele permite que você aproveite um vasto ecossistema de pacotes de terceiros e os instale ou os atualize facilmente.

Um bundler, como o webpack ou Browserify. Ele permite escrever código modular e agrupá-lo em pequenos pacotes para otimizar o tempo de carregamento.

Um compilador como o Babel. Ele permite que você escreva código JavaScript moderno que ainda funciona em navegadores mais antigos.

Instalando o React

nota:

Nós recomendamos usar o Yarn ou Npm para gerenciamento de dependências front-end. Se você for iniciante com pacotes de gerenciamento, a documentação do Yarn é um ótimo lugar para aprender mais.

Para instalar o React com Yarn, execute:

yarn init
yarn add react react-dom

Para instalar o React com npm, execute

npm init
npm install --save react react-dom

Ambos os pacotes, yarn e npm, fazem download do registro npm.

Habilitando ES6 e JSX

Nós recomendamos usar o react com o Babel para que você possa utilizar o ES6 e JSX no seu código JavaScript. ES6 é um conjunto de características do JavaScript que torna o desenvolvimento mais fácil, e JSX é uma extensão da linguagem JavaScript que trabalha muito bem com React.

O setup de instruções do Babel explica como configurar o Babel em diferentes ambientes de desenvolvimento. Certifique-se de instalar o babel-preset-react e o babel-preset-env e ativá-los no seu .babelrc configuration e você estará pronto para iniciar.

Olá Mundo com ES6 e JSX

Nós recomendamos utilizar um empacotador como o webpack ou browserify para que você possa escrever códigos modulares e empacotá-los juntos em pequenos pacotes para otimizar o tempo de carregamento.

O menor exemplo React fica assim:

import React from 'react';
import ReactDOM from 'react-dom';

ReactDOM.render(
  <h1>Hello, world!</h1>,
  document.getElementById('root')
);

Este código renderiza em um elemento do DOM com o id root. Então você precisará da <div id=”root”></div> em algum lugar do seu arquivo HTML.

Da mesma forma, você pode processar um componente React dentro de um elemento DOM em algum lugar dentro do seu aplicativo existente escrito com qualquer outra biblioteca JavaScript.

Aprenda mais sobre integração de código existente com o React

Versões de Desenvolvimento e Produção

Por padrão, React inclui muitos avisos úteis. Esses avisos são muito úteis no desenvolvimento.

No entanto, tais avisos fazem com que a versão de desenvolvimento do React seja maior e mais lenta, assim, você deveria utilizar a versão de produção quando for realizar o deploy do seu app.

Aprenda a saber se seu site está utilizando a versão correta do React e como configurar o processo de construção de produção de forma mais eficiente:

Usando CDN

Se você não quiser utilizar o npm para gerenciar os pacotes clientes, os pacotes react e react-dom também fornecem distribuições single-file, que são hospedadas nas CDN:

<script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>

As versões acima apenas são destinadas ao desenvolvimento e não são adequadas para a produção. As versões de produção minimizadas e otimizadas do React estão disponíveis em:

<script crossorigin src="https://unpkg.com/react@16/umd/react.production.min.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js"></script>

Para carregar uma versão específica do react e react-dom, substitua 16 pelo número da versão. Se você usar o Bower, o React está disponível através do pacote react.

Porque o atributo crossorigin?

Se você utilizar o React da CDN recomendamos manter o atributo crossorigin definido:

<script crossorigin src="..."></script>

Também recomendamos verificar se o CDN que você está usando define o Access-Control-Allow-Origin: * cabeçalho HTTP:

Isso permite uma melhor experiência de gerenciamento de erros no React 16 e posterior.

Próximo capítulo: Olá Mundo.

versão original desta pagina