https://github.com/puyafazlali/react-essentials-playground
A React mini-project built while learning core concepts like Components, JSX, Props, and State. Interactive and beginner-friendly.
https://github.com/puyafazlali/react-essentials-playground
beginner-project javascript jsx learning react react-components react-hooks react-props react-state vite
Last synced: about 2 months ago
JSON representation
A React mini-project built while learning core concepts like Components, JSX, Props, and State. Interactive and beginner-friendly.
- Host: GitHub
- URL: https://github.com/puyafazlali/react-essentials-playground
- Owner: puyafazlali
- License: mit
- Created: 2025-04-07T01:11:53.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-07T01:59:22.000Z (about 1 year ago)
- Last Synced: 2025-04-09T22:35:16.786Z (about 1 year ago)
- Topics: beginner-project, javascript, jsx, learning, react, react-components, react-hooks, react-props, react-state, vite
- Language: JavaScript
- Homepage:
- Size: 1.03 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# π§ React Essentials Playground
This is a small project built during my learning journey through the [React - The Complete Guide (incl. Redux)](https://www.udemy.com/course/react-the-complete-guide-incl-redux/) course on Udemy.
This project focuses on fundamental React concepts like **Components, JSX, Props, and State**βall wrapped in an interactive playground.
## πΈ Preview

## π§© Features
- π‘ Explanation of core React concepts:
- Components
- JSX
- Props
- State
- π Tab-based UI to display different examples interactively.
- π§Ό Clean file structure with reusable components.
## π Project Structure
src/
βββ assets/ # Icons & images
βββ components/ # Reusable React components
β βββ Header/
β βββ CoreConcept.jsx
β βββ TabButton.jsx
βββ App.jsx # Main App component
βββ data.js # Static data for examples & core concepts
βββ index.css # Global styles
## π§ What I Learned
This section of the course covered:
- The role of components in React apps and how they form a tree structure.
- JSX syntax and dynamic value output.
- Props and the different ways to pass data between components.
- Event handling and state management using React hooks.
- Component composition and usage of `children`.
- Styling strategies and best practices.
## π Getting Started
1. **Clone the repo:**
`git clone https://github.com/your-username/react-essentials-playground.git
cd react-essentials-playground`
2. **Install dependencies:**
`npm install`
3. **Start the dev server:**
`npm run dev`
4. Open your browser and go to the provided URL in your terminal.
## π Built With
- [React](https://reactjs.org/)
- [Vite](https://vitejs.dev/) - blazing fast dev environment
- Basic CSS styling
## π Course Info
**Course:** React - The Complete Guide (incl. Redux)
**Instructor:** Maximilian SchwarzmΓΌller
**Section:** _React Essentials - Components, JSX, Props, State & More_