Location: hortfrancis.github.io/to-do-app
This project demonstrates a user interface for keeping track of tasks that need to be done! This front-end application uses React, with Redux for state management.
Users can add, edit, and delete tasks, and can mark tasks as 'done'.
The page is responsive and should work well at all screen sizes (mobile or desktop, etc).
React is a library used by frontend developers to create web applications that are fast and responsive. It allows developers to build UI components that update automatically as the user interacts with the application, without having to reload the entire page. This makes the application more efficient and responsive, which improves the user experience.
Redux is a tool that helps developers manage the information in their web applications. It makes it easier for developers to store and share information between different parts of the application, which is important for building complex web applications.
In this project, Redux is used to hold a list of tasks separately to the user interface components.
- React
- Function components
- Hooks
useState
useEffect
- Redux
- Redux Toolkit
- JavaScript
- CSS
- Linux (terminal)
- Node
- NPM (Node Package Manager)
- Git
- GitHub
- Visual Studio Code
react
react-dom
react-redux
@reduxjs/toolkit
gh-pages