Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

REACTJS - Aplicação de Página �nica - #1 Instalação

12/10/2018

Nessas vídeo-aulas aprenderemos como criar uma Single Page Application (SPA) utilizando o ReactJS.

SPA utilizando ReactJS

Para iniciarmos o trabalho com REACTJS precisamos ter instalado na nossa máquina o NodeJS. Para isso, basta baixá-lo e instalá-lo.

Com o NodeJS instalado vamos abrir o terminal do nosso sistema operacional e vamos nos direcionar até o diretório onde queremos salvar os arquivos do React. No vídeo utilizamos o c:/Wamp64/www . Dentro do terminal fizemos assim no Windows:

cd c:/Wamp64/www

Posteriormente instalaremos o React através do NPM assim:

npx create-react-app my-app

O processo demora um pouquinho. Depois de finalizado vamos entrar dentro da pasta my-app e iniciar o servidor local:

cd my-app
npm start

Por padrão o ReactJS roda no http://localhost:3000.

A biblioteca já vem com alguns arquivos de teste. Pra aprendermos do zero vamos deletar todos os arquivos da pasta public e da pasta src.

Iremos criar os arquivos index.html, index.js, index.css e App.js conforme imagem abaixo:

Diretórios SPA React JS

O index.html é um html5 simples com uma div root que abrigará toda a renderização da nossa aplicação:

<!doctype html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Aluguel de Apartamento no Barreiro</title>
</head>
<body>
    <div id="root"></div>
</body>
</html>

O index.js ficará responsável por chamar os componentes principais da App:

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './components/App';

ReactDOM.render(
  <App />,
  document.getElementById("root")
);

Chamamos nossa folha de estilo nesse primeiro momento apenas para testá-la:

*{margin: 0; padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; background: black; color: white;}

E criamos o primeiro componente personalizado App:

import React from 'react';

export default class App extends React.Component{
    render(){
        return(
            <div>
                <h1>Hello World!</h1>
            </div>
        );
    }
}

Repare que por convenção os componentes são escritos com a primeira letra maiúscula.

Sucesso nos códigos e na vida!

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Select Dinâmico com REACT JS, PHP e MYSQL
Nessa vídeo-aula vamos fazer um select dinâmico com REACT JS, PHP e MySql buscando os dados de marca e modelo do nosso veículo diretamente do banco de dados.
Saiba mais!
REACTJS - Aplicação de Página �nica - #2 Esboço do Layout
Neste vídeo-tutorial iremos abordar a estruturação da nossa aplicação, criando os diretórios e componentes necessários para o seu funcionamento.
Saiba mais!
React JS
Nessa seção aprenderemos sobre essa importante biblioteca Javascript desenvolvida pelo Facebook para facilitar a construção backend dos nossos websites.
Saiba mais!