https://github.com/dpvasani/react-foundation
The React-Foundation repository provides a series of projects aimed at building a solid understanding of React. Each project focuses on different core aspects of React, such as creating components, handling state, using props, and integrating with tools like Tailwind CSS.
https://github.com/dpvasani/react-foundation
custom-react props react tailwind useeffect usestate vite-react
Last synced: 5 months ago
JSON representation
The React-Foundation repository provides a series of projects aimed at building a solid understanding of React. Each project focuses on different core aspects of React, such as creating components, handling state, using props, and integrating with tools like Tailwind CSS.
- Host: GitHub
- URL: https://github.com/dpvasani/react-foundation
- Owner: dpvasani
- Created: 2024-08-21T16:52:31.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-08-28T07:51:53.000Z (10 months ago)
- Last Synced: 2025-01-11T23:18:19.157Z (5 months ago)
- Topics: custom-react, props, react, tailwind, useeffect, usestate, vite-react
- Language: JavaScript
- Homepage:
- Size: 2.84 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# React-Foundation
Welcome to the **React-Foundation** repository! This repository is designed to help developers understand the basics of React by providing foundational projects that cover essential concepts. Each project in this repository focuses on fundamental React topics, making it a great starting point for beginners or a refresher for those looking to solidify their React skills.
## Table of Contents
1. [Introduction](#introduction)
2. [Projects](#projects)
- [01basicreact](#01basicreact)
- [01vitereact](#01vitereact)
- [02counter](#02counter)
- [03tailwindprops](#03tailwindprops)
- [customReact](#customreact)
3. [Getting Started](#getting-started)
4. [Installation](#installation)
5. [Usage](#usage)
6. [Contributing](#contributing)
7. [License](#license)## Introduction
The **React-Foundation** repository provides a series of projects aimed at building a solid understanding of React. Each project focuses on different core aspects of React, such as creating components, handling state, using props, and integrating with tools like Tailwind CSS. This repository is perfect for developers new to React who want to learn by building hands-on projects.
## Projects
Below is a table listing each project in the repository along with the React topics covered:
| Sr. No. | Project | Topics Covered |
|---------|-------------------|-------------------------------------------|
| 1 | 01basicreact | Basic React setup, components, folder structure |
| 2 | 01vitereact | Using Vite for React project setup, folder structure |
| 3 | 02counter | State management with `useState` |
| 4 | 03tailwindprops | Props, Tailwind CSS integration |
| 5 | customReact | Custom hooks, advanced component patterns |## Getting Started
To get started with any of the projects in this repository, follow the instructions below to set up and run the projects locally.
## Installation
1. Clone the repository:
```bash
git clone https://github.com/dpvasani/React-Foundation.git
```
2. Navigate to the project directory:
```bash
cd React-Foundation
```
3. Install the required dependencies:
```bash
npm install
```## Usage
Each project is contained in its own folder. To run any project, navigate to its directory and start the development server:
1. Navigate to the project folder:
```bash
cd
```
2. Start the development server:
```bash
npm start
```Replace `` with the name of the project directory you wish to run, such as `01basicreact` or `02counter`.
## Contributing
Contributions are always welcome! If you have ideas for improvements or new projects, feel free to fork the repository, create a new branch, and submit a pull request. Please ensure your code follows the existing style and includes relevant documentation and tests.
1. Fork the repository.
2. Create a new branch: `git checkout -b feature-name`
3. Make your changes and commit them: `git commit -m 'Add feature-name'`
4. Push to the branch: `git push origin feature-name`
5. Open a pull request.## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
---
We hope you find these foundational React projects helpful. If you have any questions or need further assistance, feel free to open an issue or contact us.
Happy Coding! 🎉