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
- Crie um novo projeto React JS utilizando o comando
npx create-react-app tela-de-login
. - Navegue até a pasta do projeto e abra o arquivo
App.js
. - Adicione os campos de entrada para o nome de usuário e senha utilizando os componentes
<input type="text">
e<input type="password">
. - Crie um botão de login usando o componente
<button>
. - Crie um estado para armazenar o nome de usuário e senha utilizando o hook
useState
. - Crie uma função de login que verifica se o nome de usuário e senha estão corretos.
- 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.
🔵 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
Quando digito npm i dar erro
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
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?
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
Quando comecei a estilizar o .App. No css, ele não estava fazendo as alterações na página
Bacana abordagem!!! Parabéns
Muito obrigado pelo video
Me inscrevi, dei like e comprei o curso! Bora codar!
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?
matheus no seu curso de react tem projeto de login com autenticação no banco de dados??
Muito massa fica impossível vc ver esse video e nao comprar o curso 😂😂 parabens! Muito bom
Mano, você é incrível!
muito legal, bem explicado e objetivo
Matheus faz uma parte 2 usando o Node.js como o back-end e o banco de dados, creio q seria muito interessante
Matheus, você pretende lançar algum curso sobre MaterialUI ? Parabéns pelo conteúdo !
Essa estilização boladona, qual curso ensina?
Opa falou em linguagem de programação. Eu quero aprender a linguagem Scala.
Muito top, o curso Curso completo de React + TS é com type script e vite tambem?
conteúdo massa, quando vai voltar com angular tambem?