๋ฐ์ํ
์ด ๊ธ์ udemy์ React ์๋ฒฝ ๊ฐ์ด๋ with Redux, Next.js, TypeScript ๊ฐ์ข๋ฅผ ๋ฐํ์ผ๋ก ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค.
2.react.js๋?
react?
- ์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋๋ ๋ฐ ์ฌ์ฉ๋๋ค.
์ ํต์ ์ธ ์น ์ฌ์ดํธ
- ๋งํฌ๋ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๊ทธ ์์ฒญ์ด ์๋ฒ์ ์ ์ก๋๊ณ ์๋ก์ด html ํ์ด์ง๊ฐ ๋ธ๋ผ์ฐ์ ๋ก ๋ณด๋ด์ ธ ํ๋ฉด์ ๋ณด์ฌ์ง๋ค.
- ๋ฌด๊ฒ๊ณ ๋ถํธํ๊ฒ ๋๊ปด์ง๋ค.
javascript
- DOM์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ๊ฒ์ ์กฐ์ํ ์ ์๊ณ , ์ด๋ฅผ ํตํด html์ ์์๋ค์ด ํ๋ฉด์ ๋ ๋๋ง ๋๋ค.
- DOM์ JavaScript ๋ฅผ ํตํด ์กฐ์ํ ์ ์๊ณ , ์๋ก์ด Html ํ์ด์ง๋ฅผ ๋ถ๋ฌ์ค์ง ์๊ณ ๋ ์ฌ์ฉ์๋ค์ด ๋ณด๋ ๊ฒ๋ค์ ๋ณ๊ฒฝํ ์ ์๋ค.
3.์ "JavaScript" ๋์ ๋ฆฌ์กํธ ์ผ๊น์?
- A client-side JavaScript library
- All about building modern, reactive user interfaces for the web
- Declarative, component-focused approach
4. ๋ฆฌ์กํธ๋ก ๋จ์ผ ํ์ด์ง ์ ํ๋ฆฌ์ผ์ด์ (SPA) ๊ตฌ์ถํ๊ธฐ
- ์๋ฒ๋ก๋ถํฐ html ํ์ผ์ ๋ฐ์ง ์๊ณ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค
5. react.js ๋์ ํ์ํ๊ธฐ(Angular/ Vue)
react.js
- Learn and focused compoonent-based UI library. Certain features (e.g. routing) are added via community packages.
Angular
- Complete component-based UI framework, packed with features. Uses TypeScript. Can be overlikk for smaller projects
Vue.js
- Vue.js is kind of like the mixture of Angular and React
- Complete component-based UI framework, includes most core features. A bit less popular than React & Angular.
6. Join our Online Learning Community
- Discord
7. ๊ฐ์ ์๊ฐ ๋ฐ ๊ฐ์ ๊ฐ์
Basics & Foundation
Introducing Key Features
- Components & Building UIs
- Working with Events & Data: "props" and "state"
- Styling React Apps & Components
- Introduction into "React Hooks"
Advanced Concepts
Building for Production
- Side Effects "Refs" & More React Hooks
- React's Context API & Redux (Third-party API)
- Forms, Http Request & "Custom Hooks"
- Routing, Deployment, Next.js & More
Summaries & Refreshers
Optimizing your Time
- javaScript Refresher
- ReactJs Summary
8. ๊ฐ์๋ฅผ ์๊ฐํ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ
- Standard Approach
- Summary Approach
9. ๊ฐ์๋ฅผ ์ต๋ํ ํ์ฉํ๋ ๋ฐฉ๋ฒ
How to Get The Most Out Of the Course
- Watch the Videos
- Code Along & Practice
- Debug Errors & Explore Soulations
- Help Each Other & Learn Together
10. ๊ฐ์ ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ (์ฝ๋ ํธ์ง๊ธฐ)
- Visual Studio Code (free)
- prettier
- Material Icon Theme
๋ฐ์ํ