Closed CassianoJunior closed 1 year ago
Certifique-se de ter o Node.js instalado no seu sistema. Você pode verificar a instalação executando node -v no terminal. Se o Node.js não estiver instalado, baixe-o e instale-o a partir do site oficial do Node.js.
eduardo@eduardo-HP-Pavilion-dv6-Notebook-PC:~/Área de Trabalho/Engenharia de Software II/Tutoriais/T2$
node -v
v20.2.0
Abra um terminal e execute o seguinte comando para criar um novo projeto Next.js:
npx create-next-app form
Isso criará uma nova pasta com o nome fornecido e configurará um projeto Next.js básico.
✔ Would you like to use TypeScript with this project? … No / Yes
✔ Would you like to use ESLint with this project? … No / Yes
✔ Would you like to use Tailwind CSS with this project? … No / Yes
✔ Would you like to use `src/` directory with this project? … No / Yes
✔ Use App Router (recommended)? … No / Yes
✔ Would you like to customize the default import alias? … No / Yes
Creating a new Next.js app in /home/eduardo/Área de Trabalho/Engenharia de Software II/Tutoriais/T2/form.
Using npm.
Initializing project with template: app-tw
Installing dependencies:
- react
- react-dom
- next
- typescript
- @types/react
- @types/node
- @types/react-dom
- tailwindcss
- postcss
- autoprefixer
- eslint
- eslint-config-next
added 352 packages, and audited 353 packages in 59s
136 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
Initialized a git repository.
Success! Created form at /home/eduardo/Área de Trabalho/Engenharia de Software II/Tutoriais/T2/form
Use o comando cd para navegar até a pasta do projeto que foi criada:
cd form
No diretório do projeto, crie um novo arquivo chamado "UserRegisterForm.js" dentro da pasta "components". Nesse arquivo, adicione o seguinte código:
import React from 'react';
const UserRegisterForm = () => {
return (
<form>
<label>
User:
<input type="text" name="user" />
</label>
<br />
<label>
Complete name:
<input type="text" name="completeName" />
</label>
<br />
<label>
Email:
<input type="email" name="email" />
</label>
<br />
<label>
Password:
<input type="password" name="pass" />
</label>
<br />
<button type="submit">Register</button>
</form>
);
};
export default UserRegisterForm;
No diretório do projeto, abra o arquivo "src/app/page.tsx" e substitua o código existente pelo seguinte:
import React from 'react';
import UserRegisterForm from '../../components/UserRegisterForm';
const HomePage = () => {
return (
<div>
<h1>User Registration</h1>
<UserRegisterForm/>
</div>
);
};
export default HomePage;
No diretório do projeto, execute o seguinte comando para iniciar o servidor de desenvolvimento:
npm run dev
form@0.1.0 dev next dev
Abra um navegador da web e acesse http://localhost:3000 para ver a aplicação em execução. Você verá o formulário de cadastro de usuário na página inicial.
A partir daí, você pode estilizar o formulário, adicionar validações e implementar a lógica de envio de dados para um servidor ou banco de dados, conforme necessário.
Só mudaria mesmo a questão to código em português, deixaria em inglês mesmo pra manter o padrão.
LGMT.
Código alterado para inglês.
Perfeito.
Tutorial 2