https://github.com/ingsystemcix/react_project_classroom
This project was developed for the Advanced JavaScript class in the August 2024 term. Its primary goal is to help students gain practical knowledge of React, with a focus on using hooks, the Context API, and the Provider pattern.
https://github.com/ingsystemcix/react_project_classroom
Last synced: 18 days ago
JSON representation
This project was developed for the Advanced JavaScript class in the August 2024 term. Its primary goal is to help students gain practical knowledge of React, with a focus on using hooks, the Context API, and the Provider pattern.
- Host: GitHub
- URL: https://github.com/ingsystemcix/react_project_classroom
- Owner: IngSystemCix
- License: mit
- Created: 2024-11-06T05:47:03.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-07T13:22:47.000Z (over 1 year ago)
- Last Synced: 2025-01-06T19:50:09.322Z (over 1 year ago)
- Language: TypeScript
- Size: 347 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# REACT TEMA: Hooks, Context and Provider
## AUTHOR
Juan Bladimir Romero Collazos
## STEP 01: Required
>[!NOTE]
>Install BunJS for the install resources in the project
```bash
powershell -c "irm bun.sh/install.ps1 | iex"
```
## STEP 02:
Open the project `react_project_classroom` in VSCode
```bash
bun install
```
## COMMAND IN THE PROJECT
It allows us show project in the navegador web.
```bash
bun run dev
```
## PREVIEW PAGE

## STRUCTURE PROJECT
```
βββ πreact_project_classroom
βββ πpublic
βββ vite.svg
βββ 404.png
βββ πsrc
βββ πassets
βββ react.svg
βββ πcomponents
βββ πCard
βββ Card.css
βββ Card.tsx
βββ πCounter
βββ Counter.css
βββ Counter.tsx
βββ πFooter
βββ Footer.css
βββ Footer.tsx
βββ πForm
βββ πcomponents
βββ πInput
βββ Input.css
βββ Input.tsx
βββ πschemas
βββ form.schema.ts
βββ Form.css
βββ Form.tsx
βββ πJumbotron
βββ Jumbotron.css
βββ Jumbotron.tsx
βββ πNavbar
βββ Navbar.css
βββ Navbar.tsx
βββ πRoutesWithNotFound
βββ RoutesWithNotFound.tsx
βββ πToggleTheme
βββ ToggleTheme.css
βββ ToggleTheme.tsx
βββ index.ts
βββ πcontext
βββ index.ts
βββ Theme.context.ts
βββ Theme.provider.tsx
βββ πfonts
βββ Adumu-Inline.ttf
βββ Adumu.ttf
βββ πhooks
βββ πUseCounter
βββ UseCounter.tsx
βββ index.ts
βββ πpublic
βββ πAbout
βββ About.css
βββ About.tsx
βββ πContact
βββ Contact.css
βββ Contact.tsx
βββ πHome
βββ Home.css
βββ Home.tsx
βββ πNotFound
βββ NotFound.css
βββ NotFound.tsx
βββ index.ts
βββ App.css
βββ App.tsx
βββ AppHookContainer.tsx
βββ AppRouter.tsx
βββ index.css
βββ main.tsx
βββ vite-env.d.ts
βββ .gitignore
βββ bun.lockb
βββ eslint.config.js
βββ index.html
βββ package.json
βββ README.md
βββ tsconfig.app.json
βββ tsconfig.json
βββ tsconfig.node.json
βββ vite.config.ts
```