Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/potchangelo/react-just-react

ตัวอย่างโปรเจ็ค React จากคลิปสอน React ตั้งแต่ Ep.2-20 ของ Zinglecode
https://github.com/potchangelo/react-just-react

react react-components react-hooks react-router react-styled-component react-testing-library reactjs

Last synced: about 22 hours ago
JSON representation

ตัวอย่างโปรเจ็ค React จากคลิปสอน React ตั้งแต่ Ep.2-20 ของ Zinglecode

Awesome Lists containing this project

README

        

# React Just React examples code

ตัวอย่างโปรเจ็ค React จากคลิปสอน Ep.2-20 ของ Zinglecode

## YouTube video with playlist

https://www.youtube.com/watch?v=dxm-Mtd-LPs&list=PL_xSQKvnccpn-C2fZNJtCykO24yqFWkDn&index=2

## About React Router

เนื่องจาก React Router ที่ใช้ใน Github Repo อันนี้เป็น v5 (ตัวเก่า) ดังนั้นถ้าใครอยากดูตัวอย่างโค้ดของ React Router v6 (ตัวปัจจุบัน) กรุณาเปิดดูได้จากลิ้งค์นี้

https://github.com/potchangelo/react-just-react-router-v6

## Install and Run project on VSCode

0. ติดตั้ง Node.js ลงเครื่องให้เรียบร้อยก่อน (ใช้ Version 14, 16, หรือ 18 ก็ได้)

1. ดาวน์โหลดโปรเจ็คนี้ลงเครื่อง (เลือกจาก Github branch ที่ต้องการได้)

2. เปิดโฟลเดอร์โปรเจ็คใน VSCode

3. เปิด VSCode Terminal

4. ติดตั้ง Packages ของโปรเจ็ค (สามารถแก้ไขเลขเวอร์ชั่นของ Packages, Libraries ต่างๆ ให้เป็นเวอร์ชั่นล่าสุด ก่อนทำการติดตั้งได้ ที่ในไฟล์ package.json)

```
npm install
```

5. Run เว็บโปรเจ็ค

```
npm start
```

## Github branches for each episodes

1. [Start](https://github.com/potchangelo/react-just-react/tree/01-start)
2. [State x Object](https://github.com/potchangelo/react-just-react/tree/02-state-x-object)
3. [State x Array (Add)](https://github.com/potchangelo/react-just-react/tree/03-state-x-array-01)
4. [State x Array (Delete)](https://github.com/potchangelo/react-just-react/tree/04-state-x-array-02)
5. [State x Array (Edit)](https://github.com/potchangelo/react-just-react/tree/05-state-x-array-03)
6. [useEffect](https://github.com/potchangelo/react-just-react/tree/06-effect)
7. [useEffect return](https://github.com/potchangelo/react-just-react/tree/07-effect-return)
8. [useContext](https://github.com/potchangelo/react-just-react/tree/08-context)
9. [useContext x useState](https://github.com/potchangelo/react-just-react/tree/09-context-state)
10. [useContext x useReducer](https://github.com/potchangelo/react-just-react/tree/10-context-reducer)
11. [useRef](https://github.com/potchangelo/react-just-react/tree/11-ref)
12. [forwardRef](https://github.com/potchangelo/react-just-react/tree/12-forward-ref)
13. [Layout Components](https://github.com/potchangelo/react-just-react/tree/13-layout-components)
14. [CSS Modules](https://github.com/potchangelo/react-just-react/tree/14-css-modules)
15. [styled-components](https://github.com/potchangelo/react-just-react/tree/15-styled-components)
16. [React Router basic routes](https://github.com/potchangelo/react-just-react/tree/16-react-router)
17. [React Router nested routes](https://github.com/potchangelo/react-just-react/tree/17-react-router-nested)
18. [React Router dynamic routes](https://github.com/potchangelo/react-just-react/tree/18-react-router-dynamic)
19. [React Testing Library](https://github.com/potchangelo/react-just-react/tree/19-react-testing-library)