All Projects → mesaugat → learn-react

mesaugat / learn-react

Licence: MIT license
Step-by-step React - Learn by doing

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to learn-react

Front End Handbook 2018
2018 edition of our front-end development handbook
Stars: ✭ 4,172 (+17283.33%)
Mutual labels:  front-end-development, learn-react
notion-cli-list-manager
A simple command-line tool for managing Notion databases.
Stars: ✭ 76 (+216.67%)
Mutual labels:  todo
Tickgit
Manage your repository's TODOs, tickets and checklists as config in your codebase.
Stars: ✭ 247 (+929.17%)
Mutual labels:  todo
Home
Home for Blazor Extensions
Stars: ✭ 51 (+112.5%)
Mutual labels:  front-end-development
todo-live
A todo list manager in command line.
Stars: ✭ 49 (+104.17%)
Mutual labels:  todo
homeassistant-microsoft-todo
The integration allows you to create tasks in Microsoft To Do from Home Assistant.
Stars: ✭ 86 (+258.33%)
Mutual labels:  todo
To Do
一个无后端待办事项应用,数据用 LeanCloud 进行同步。
Stars: ✭ 238 (+891.67%)
Mutual labels:  todo
ta-gallery
You can use the light-weight, responsive and mobile first gallery, carousel, slide show or rotator for images, texts and every kind of content.
Stars: ✭ 87 (+262.5%)
Mutual labels:  front-end-development
frontend-tips
Super tiny, quick tips, tricks and best practices of front-end development
Stars: ✭ 511 (+2029.17%)
Mutual labels:  front-end-development
composer-asset-compiler
Composer plugin that installs dependencies and compiles assets based on configuration.
Stars: ✭ 19 (-20.83%)
Mutual labels:  front-end-development
todo
A simple, cross-platform todo application in C
Stars: ✭ 22 (-8.33%)
Mutual labels:  todo
tasker
A simple todo app built with Flutter
Stars: ✭ 43 (+79.17%)
Mutual labels:  todo
frontie
Frontie is a front-end boilerplate. Gulp | Twig.js | Sass | Autoprefixer | Browsersync | Bootstrap 4 Grid System & Responsive Breakpoints
Stars: ✭ 28 (+16.67%)
Mutual labels:  front-end-development
Todokit
TodoKit - A beautiful bug and issue tracking software.
Stars: ✭ 253 (+954.17%)
Mutual labels:  todo
mango
🍊Terminal based TODO application written in Go
Stars: ✭ 18 (-25%)
Mutual labels:  todo
Todoman
✅ A simple, standards-based, cli todo (aka: task) manager.
Stars: ✭ 247 (+929.17%)
Mutual labels:  todo
tod0
A Terminal Client for Microsoft To-Do
Stars: ✭ 93 (+287.5%)
Mutual labels:  todo
calcure
Modern TUI calendar and task manager with minimal and customizable UI.
Stars: ✭ 1,071 (+4362.5%)
Mutual labels:  todo
Frontend-StarterKit
Frontend StarterKit - [Gulp 4, Pug, SCSS, ES6+]
Stars: ✭ 13 (-45.83%)
Mutual labels:  front-end-development
HTML5Sticky
📌 HTML5Sticky - sticky notes app for the web !
Stars: ✭ 51 (+112.5%)
Mutual labels:  todo

Learn React

A step-by-step guide to learn React and it's fundamentals.

Yes, yet another todo app.

Demo

Prerequisites

  • HTML/CSS
  • Basic JavaScript
  • ES6

Required Tools

Install create-react-app

create-react-app is a tool to build React apps in no time. It allows us to create React apps without any build configuration.

From your terminal, install create-react-app globally.

npm install -g create-react-app

create-react-app my-app
cd my-app
npm start

Let's get started.

Steps

Clone the repository.

git clone [email protected]:mesaugat/learn-react.git

git checkout <branch-name> in your terminal to the branch you want to navigate to.

  • step-0 - Initialize create-react-app
  • step-1 - The Hello World of React
  • step-2 - Add some HTML/CSS for the todo list
  • step-3 - Extract todo items to an array
  • step-4 - Create a TodoList component
  • step-5 - Extract a TodoItem component
  • step-6 - And TodoCount component and move files to a components directory
  • step-7 - Add InputBox component for adding a note
  • step-8 - Make App component stateful
  • step-9 - Add prop types validation
  • step-10 - Make a controlled input component
  • step-11 - Add event handler to change todo status
  • step-12 - Add a new component TodoFilter and it's event handlers
  • step-13 - Make HTTP request to fetch notes
  • step-14 - Deploy app
  • step-15 - Finalize

Resources

License

MIT


This guide is heavily inspired from kabirbaidhya/react-todo-app.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].