Página de Login com React JS: Projeto para Iniciantes com Tela de Login

Posted by

Tela de Login com React JS

Projeto de React JS para Iniciantes

Neste tutorial, vamos criar uma página de login utilizando React JS. O React JS é uma biblioteca JavaScript popular para a criação de interfaces de usuário interativas.

Passos para criar a tela de login

  1. Crie um novo projeto React JS utilizando o comando npx create-react-app tela-de-login.
  2. Navegue até a pasta do projeto e abra o arquivo App.js.
  3. Adicione os campos de entrada para o nome de usuário e senha utilizando os componentes <input type="text"> e <input type="password">.
  4. Crie um botão de login usando o componente <button>.
  5. Crie um estado para armazenar o nome de usuário e senha utilizando o hook useState.
  6. Crie uma função de login que verifica se o nome de usuário e senha estão corretos.
  7. Implemente a lógica de redirecionamento para a página principal após o login bem-sucedido.

Código exemplo


import React, { useState } from 'react';

function App() {
  const [username, setUsername] = useState('');
  const [password, setPassword] = useState('');

  const handleLogin = () => {
    if (username === 'admin' && password === 'admin123') {
      window.location.href = '/home';
    } else {
      alert('Nome de usuário ou senha incorretos');
    }
  };

  return (
    
setUsername(e.target.value)} placeholder="Nome de usuário" />
setPassword(e.target.value)} placeholder="Senha" />
); } export default App;

Com estes passos simples, você pode criar uma tela de login funcional utilizando React JS. Este projeto é ideal para iniciantes que desejam aprender mais sobre o desenvolvimento de aplicações web usando React JS.

0 0 votes
Article Rating
22 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@MatheusBattisti
6 months ago

🔵 Curso completo de React: https://app.horadecodar.com.br/course/curso-react-js-completo

🔴 Curso completo de React + TS: https://app.horadecodar.com.br/course/curso-projetos-react-js

👉 Ebook gratuito de React: https://app.horadecodar.com.br/ebookpages/ebook-react-js-para-iniciantes

💡Ebook de React da Hora de Codar: https://amzn.to/4aVC9tc

@andreluisdev
6 months ago

Quando digito npm i dar erro

@gravity2387
6 months ago

opa, o codigo do video não ta funcionando pra mim, o único codigo que ta funcionando e o do github que está diferente do video

@luiza_rodrigues
6 months ago

Dúvidas:
1) Vi que você esta utilizando o nomeDoArquivo.css . não seria nomeDoArquivo.module.css? O module saiu das novas versões do react?
2) Porque precisa instalar react-icons e @react-icons/all nesse projeto? Apenas a instalação de um deles não seria suficiente?

@Atem.Diego_J
6 months ago

npx : O termo 'npx' não é reconhecido como nome de cmdlet, função, arquivo de script ou programa operável. Verifique a grafia do nome ou, se um caminho tiver sido incluído, veja se o caminho está correto e tente novamente. poderia me dar uma luz? travei logo no começo

@jhontecvieira7170
6 months ago

Quando comecei a estilizar o .App. No css, ele não estava fazendo as alterações na página

@flavioa.damaia1293
6 months ago

Bacana abordagem!!! Parabéns

@andersondesouza281
6 months ago

Muito obrigado pelo video

@niltonmedeiros9313
6 months ago

Me inscrevi, dei like e comprei o curso! Bora codar!

@thecorinthiano
6 months ago

Matheus, só uma dúvida bem de leigo, é possivel fazer um projeto desse sem ter uma "cola", fazer ficar automático as linhas de código na nossa cabeça ou durante a carreira de desenvolvedor é sempre normal ter que pesquisar por esquecer?

@leandrodocruze3056
6 months ago

matheus no seu curso de react tem projeto de login com autenticação no banco de dados??

@PekasMakeup
6 months ago

Muito massa fica impossível vc ver esse video e nao comprar o curso 😂😂 parabens! Muito bom

@user-nl8ug3rf1x
6 months ago

Mano, você é incrível!

@mgmoura
6 months ago

muito legal, bem explicado e objetivo

@FelipeEmilio_27
6 months ago

Matheus faz uma parte 2 usando o Node.js como o back-end e o banco de dados, creio q seria muito interessante

@douglasmiranda6500
6 months ago

Matheus, você pretende lançar algum curso sobre MaterialUI ? Parabéns pelo conteúdo !

@albertovillar9106
6 months ago

Essa estilização boladona, qual curso ensina?

@Matheus_1582
6 months ago

Opa falou em linguagem de programação. Eu quero aprender a linguagem Scala.

@lagoawb
6 months ago

Muito top, o curso Curso completo de React + TS é com type script e vite tambem?

@LuizCarlos-yk6ii
6 months ago

conteúdo massa, quando vai voltar com angular tambem?