freeCodeCamp/guide/portuguese/miscellaneous/installing-dependencies-for.../index.md

28 lines
2.2 KiB
Markdown

---
title: Installing Dependencies for React with Webpack Projects
localeTitle: Instalando Dependências para Reagir com Projetos Webpack
---
Agora que temos um arquivo de configuração Webpack vazio ( `webpack.config.js` ) e um arquivo de pacote recém-criado ( `package.json` ), precisamos instalar algumas dependências. Instalar dependências adiciona automaticamente alguns dados ao nosso `package.json` .
Este projeto dependerá do React, ReactDOM, Webpack e Webpack Dev Server. Também dependerá de vários pacotes do Babel, porque vamos escrever código usando o ES6, e o [Babel é um transpiler do ES6](https://babeljs.io/) .
As dependências que precisamos em detalhes:
| Pacote | Razão |
| [Reagir](https://www.npmjs.com/package/react) | 'Um pacote npm para obter acesso imediato ao React, sem exigir também o transformador JSX.' |
| [Reagir DOM](https://www.npmjs.com/package/react-dom) | 'Este pacote serve como ponto de entrada dos caminhos de renderização relacionados ao DOM. Pretende ser emparelhado com o React isomórfico, que será enviado como reagir a npm '. |
| [Webpack](https://www.npmjs.com/package/webpack) | "Permite dividir sua base de código em vários pacotes, que podem ser carregados sob demanda." |
| [Webpack Dev Server](https://www.npmjs.com/package/webpack-dev-server) | 'Serve um aplicativo de webpack. Atualiza o navegador nas alterações. ' |
| [Carregador de Babel](https://www.npmjs.com/package/babel-loader) | 'Carregador do módulo Babel para o Webpack.' |
| Babel Core | Necessário para o Babel Loader. |
| Babel Preset: ES2015 | Necessário para o Babel Loader. |
| Babel Preset: Reagir | Necessário para o Babel Loader. |
Podemos ir em frente e instalar todos esses módulos com um único comando:
```
npm install --save-dev react react-dom webpack webpack-dev-server babel-loader babel-core babel-preset-es2015 babel-preset-react
```
Se olharmos para o nosso arquivo `package.json` agora, `devDependencies` que nossas `devDependencies` se tornaram uma lista dos pacotes de nós que acabamos de instalar. Isso é importante porque significa que podemos instalá-los novamente se precisarmos usar o `npm install` .
* [Ajuda: Mais sobre `dependencies` e `devDependencies`](http://stackoverflow.com/a/22004559/4637110)