Giter Site home page Giter Site logo

codethedream / reacttodostarter Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rajrajhans/react-todo-functional

0.0 1.0 1.0 1.31 MB

A ToDo application created in ReactJS using Hooks. Intended as an exercise to learn React Hooks and functional components.

Home Page: https://heuristic-sammet-ab37a3.netlify.app/

JavaScript 53.58% CSS 21.24% HTML 25.18%

reacttodostarter's Introduction

react-todo-functional

A simple ToDo application built with React using only functional components and no class components. This exercise was intended to explore and learn more about Hooks in React.

This project has been deployed and can be seen at this link.

Side Note: This project was featured in a YouTube video by "The Clever Programmer" channel.

Some notes about functional components in React

  • Functional components are good for presentational components (components that are stateless are just UI elements)
  • Functional components receive props as arguments and return JSX that is to be rendered. (We destructure the props in arguments using ES6 object destrucuturing for convenience)
  • They are also easier to work with (considering you don't have to worry about this) and easier to understand.

Earlier, functional components were strictly stateless, but now, we can use React Hooks to implement the state functionality in functional components.

Available Scripts

This project was bootstrapped with create-react-app. In the project directory, you can run:

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.