Construindo um Aplicativo de Tarefas Simples com React 📝
Neste tutorial, mostraremos como criar um aplicativo de tarefas simples, também conhecido como To-Do List, usando React, uma das bibliotecas de JavaScript mais populares para a construção de interfaces de usuário.
Preparando o Ambiente
Antes de começar, certifique-se de que você tem Node.js e npm instalados em seu computador. Se você ainda não tem, pode baixá-los aqui. Em seguida, você precisará instalar o Create React App, uma ferramenta que permite criar facilmente novos projetos React:
npx create-react-app todo-app
Construindo o Aplicativo
Vamos começar a construção do nosso aplicativo de tarefas. Crie um novo componente chamado TodoItem
em um arquivo chamado TodoItem.js
. Este componente representará uma única tarefa na nossa lista:
import React from 'react';function TodoItem(props) { return ( <div> <input type="checkbox" /> <p>{props.item.text}</p> </div> );}export default TodoItem;
Agora, vamos criar um componente TodoList
que vai renderizar uma lista de TodoItem. Para simplificar, vamos começar com uma lista estática de tarefas:
import React from 'react';import TodoItem from './TodoItem';class TodoList extends React.Component { constructor() { super(); this.state = { todos: [ { text: 'Lavar a louça' }, { text: 'Limpar a casa' }, { text: 'Fazer compras' }, ], }; } render() { const todoItems = this.state.todos.map(item => ( <TodoItem key={item.text} item={item} /> )); return <div>{todoItems}</div>; }}export default TodoList;
Executando o Aplicativo
Para iniciar o aplicativo, execute o seguinte comando no diretório raiz do projeto:
npm start
Isso iniciará o servidor de desenvolvimento e abrirá o aplicativo no navegador.
Conclusão
Parabéns! Você criou um aplicativo de tarefas básico com React. Obviamente, este é apenas um começo. Você pode expandir esse aplicativo para permitir a adição de novas tarefas, marcar tarefas como concluídas, e muito mais!
Para continuar aprendendo e melhorando suas habilidades em React, confira o artigo sobre JavaScript e React: Criando Seu Primeiro Componente.