SlideShare uma empresa Scribd logo
REACT
AUGUSTO BERWALDT DE OLIVEIRA
O QUE É REACT ?
REACTJS ou simplesmente REACT é uma biblioteca javascript para o
desenvolvimento de componentes reativos para interfaces web
modernas.
QUEM UTILIZA REACT ?
Hoje é utilizada em produção no Facebook, e o Instragram foi
desenvolvido inteiramente com ele.
Algumas Vantagens
● Facilidade de se criar componentes pequenos e reutilizáveis;
● Trabalhar com a abordagem do Virtual DOM, que é bem mais rápido que o
DOM nativo;
● O React pode rodar no lado do servidor, permitindo um melhor SEO;
● Unificar markup e a lógica da view, facilitando a extensão e manipulação.
Utilizando JSX
JSX é uma extensão de sintaxe similar ao XML para o ECMAscript
sem semântica definida. Não é para ser implementada por motores
ou navegadores. Não é uma proposta incorporar JSX na especificação
ECMAScript em si. Intenciona-se usá-lo com vários pré-
processadores (transpiladores) para transformar esses tokens em
ECMAScript padrão.
Exemplo JSX
const exemplo = <div><p>Welcome to TutsPlus</p></div> ;
React Puro
const exemplo = React.createElement("div", null,
React.createElement("p", null, "Welcome ")
);
Virtual DOM
● Uma representação do DOM real na linguagem JavaScript. O
DOM real é então gerado a partir desta representação.
● Computação das diferenças entre o DOM real e a sua
representação.
● Aplicação de patch para atualizar o DOM real conforme o novo
Dojo react
Documentação Oficial
https://facebook.github.io/react/
Vamos iniciar um projeto react
Commandos :
Verificando versão
node -v
npm -v
Cliente React :
npm install -g create-react-app
create-react-app nome-do-seu-app
cd nome-do-seu-app
Rodando aplicação :
npm start

Mais conteúdo relacionado

PPTX
Introdução ao Nodejs
PPT
Nodejs justdigital
PPTX
O novo ASP.NET - Stone Tech Saturday - Março/2017
PPTX
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
PPTX
.NET Conf 2018 - Campinas - Blazor: Utilizando C# em browsers
PPTX
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
PPTX
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
PPTX
ASP.NET Core 2.0 - Pointer - Janeiro-2018
Introdução ao Nodejs
Nodejs justdigital
O novo ASP.NET - Stone Tech Saturday - Março/2017
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
.NET Conf 2018 - Campinas - Blazor: Utilizando C# em browsers
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
ASP.NET Core 2.0 - Pointer - Janeiro-2018

Mais procurados (20)

PDF
Microsserviços com Spring Boot e Spring Cloud
PPTX
Dapper - Developers-SP - Junho/2017
PPTX
ASP.NET Core e Linux - ASP.NET Core Day - Maio/2017
PPTX
Novidades do .NET 5 e ASP.NET 5 | Visual Studio Summit 2020
PDF
Desenvolvendo com IONIC
PPTX
Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019
PPTX
ASP.NET Core e Linux: Explorando novas fronteiras - OneDay - Junho/2017
PPTX
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
PPTX
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral
PPTX
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020
PPTX
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017
PPTX
Docker + Kubernetes: orquestrando containers e escalando rapidamente aplicaçõ...
PPTX
Quasar Framework - Uma visão Geral
PPTX
A Evolução do Front end
PDF
Construir microservices em python nunca foi tão simples como com o Nameko!
PPTX
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
PPTX
WordCamp SP 2019 - PeachPie unindo Php com C# .Net Core
PPTX
9 erros que desenvolvedores Node.js cometem
PPTX
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...
PPTX
MEAN Full Stack JavaScript - TaSafoConf 2015
Microsserviços com Spring Boot e Spring Cloud
Dapper - Developers-SP - Junho/2017
ASP.NET Core e Linux - ASP.NET Core Day - Maio/2017
Novidades do .NET 5 e ASP.NET 5 | Visual Studio Summit 2020
Desenvolvendo com IONIC
Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019
ASP.NET Core e Linux: Explorando novas fronteiras - OneDay - Junho/2017
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017
Docker + Kubernetes: orquestrando containers e escalando rapidamente aplicaçõ...
Quasar Framework - Uma visão Geral
A Evolução do Front end
Construir microservices em python nunca foi tão simples como com o Nameko!
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
WordCamp SP 2019 - PeachPie unindo Php com C# .Net Core
9 erros que desenvolvedores Node.js cometem
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...
MEAN Full Stack JavaScript - TaSafoConf 2015
Anúncio

Semelhante a Dojo react (20)

PDF
Hello ReactJs
PDF
Curso de ReactJS
PPTX
NodeJs linguagem de programação destinada para back
PPTX
Introdução ao VUE JS
PPTX
NodeJS - Tutorial de forma simples e pratica.
PPT
Pyjamas: Uma Ferramenta Pythônica para Web
PDF
React - Introdução
PDF
Framework struts2v2.5
PDF
Vraptor 3
PPTX
Desenvolvimento web - conceitos, tecnologia e tendências.
PDF
Angular, React ou Vue? Comparando os favoritos do JS reativo
PPT
Trabalho jQuery
PPTX
Primeiros passos no Vue.js
PPTX
JSP - Java Serves Pages
PPTX
MSP Tech Days Online 2018 - SPA além do JavaScript com Blazor
PDF
435142330-Guia-Completo-React-Js.pdf
PDF
TDC2016SP - Trilha Frameworks JavaScript
ODP
Aula09 - Java Script
PPTX
Webpack
PPTX
Indo alem do_mvc_node_js
Hello ReactJs
Curso de ReactJS
NodeJs linguagem de programação destinada para back
Introdução ao VUE JS
NodeJS - Tutorial de forma simples e pratica.
Pyjamas: Uma Ferramenta Pythônica para Web
React - Introdução
Framework struts2v2.5
Vraptor 3
Desenvolvimento web - conceitos, tecnologia e tendências.
Angular, React ou Vue? Comparando os favoritos do JS reativo
Trabalho jQuery
Primeiros passos no Vue.js
JSP - Java Serves Pages
MSP Tech Days Online 2018 - SPA além do JavaScript com Blazor
435142330-Guia-Completo-React-Js.pdf
TDC2016SP - Trilha Frameworks JavaScript
Aula09 - Java Script
Webpack
Indo alem do_mvc_node_js
Anúncio

Último (7)

DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
DOC
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
PDF
Dos requisitos ao código: como criar código rastreável em PHP
PDF
apresentacao introducao computacao ead.pdf
PPTX
Curso de Windows 11 resumido na prática.pptx
PDF
Evolução em código: algoritmos genéticos com PHP
PPTX
Mapeamento de Objeto para Tabela Relacional
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
Dos requisitos ao código: como criar código rastreável em PHP
apresentacao introducao computacao ead.pdf
Curso de Windows 11 resumido na prática.pptx
Evolução em código: algoritmos genéticos com PHP
Mapeamento de Objeto para Tabela Relacional

Dojo react

  • 2. O QUE É REACT ? REACTJS ou simplesmente REACT é uma biblioteca javascript para o desenvolvimento de componentes reativos para interfaces web modernas.
  • 3. QUEM UTILIZA REACT ? Hoje é utilizada em produção no Facebook, e o Instragram foi desenvolvido inteiramente com ele.
  • 4. Algumas Vantagens ● Facilidade de se criar componentes pequenos e reutilizáveis; ● Trabalhar com a abordagem do Virtual DOM, que é bem mais rápido que o DOM nativo; ● O React pode rodar no lado do servidor, permitindo um melhor SEO; ● Unificar markup e a lógica da view, facilitando a extensão e manipulação.
  • 5. Utilizando JSX JSX é uma extensão de sintaxe similar ao XML para o ECMAscript sem semântica definida. Não é para ser implementada por motores ou navegadores. Não é uma proposta incorporar JSX na especificação ECMAScript em si. Intenciona-se usá-lo com vários pré- processadores (transpiladores) para transformar esses tokens em ECMAScript padrão.
  • 6. Exemplo JSX const exemplo = <div><p>Welcome to TutsPlus</p></div> ;
  • 7. React Puro const exemplo = React.createElement("div", null, React.createElement("p", null, "Welcome ") );
  • 8. Virtual DOM ● Uma representação do DOM real na linguagem JavaScript. O DOM real é então gerado a partir desta representação. ● Computação das diferenças entre o DOM real e a sua representação. ● Aplicação de patch para atualizar o DOM real conforme o novo
  • 11. Vamos iniciar um projeto react Commandos : Verificando versão node -v npm -v Cliente React : npm install -g create-react-app