Welcome to the React-Intermediate repository! This repository is a collection of intermediate-level React projects and exercises, designed to help developers deepen their understanding of React concepts, improve their coding skills, and explore advanced features of the React ecosystem.
Sr. No. | Project | Topics Covered |
---|---|---|
1 | 04bgChanger | useState hook, event handling |
2 | 05PasswordGenerator | useState , useCallback , useEffect , useRef |
3 | 06currencyConvertor | Custom hooks, state management, side effects |
4 | 07reactRouter | React Router, routing, and navigation |
5 | 08miniContext | Context API, global state management |
6 | 09themeswitcher | Context API, state management, theming |
7 | 10todocontextLocal | Context API, local storage, state management |
8 | reduxToolkitTodo | Redux Toolkit, state management, actions, reducers |
The React-Intermediate repository showcases several projects that cover a range of React concepts, including state management with Redux Toolkit, use of hooks such as useState
, useCallback
, useEffect
, and useRef
, and advanced topics like the Context API. These projects are intended for developers who have a basic understanding of React and want to move towards more complex and scalable applications.
useState
hook, event handling.useState
, useCallback
, useEffect
, and useRef
.To get a copy of this repository and start working on these projects, follow the instructions below.
git clone https://github.com/dpvasani/React-Intermediate.git
cd React-Intermediate
npm install
Each project is contained within its own folder. You can run any project by navigating to its directory and starting the development server:
cd <project-folder>
npm start
Replace <project-folder>
with the name of the project directory you wish to run, such as 04bgChanger
or reduxToolkitTodo
.
Contributions are welcome! If you have any ideas or improvements, feel free to fork the repository, create a new branch, and submit a pull request. Please make sure to follow the existing code style and include appropriate tests where applicable.
git checkout -b feature-name
git commit -m 'Add feature-name'
git push origin feature-name
This project is licensed under the MIT License - see the LICENSE file for details.
Enjoy exploring and learning from these intermediate React projects! If you have any questions or need help, feel free to open an issue or reach out.
Happy Coding! 🎉