πŸ–₯ Π‘Π»ΠΎΠΈ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠ³ΠΎ React-прилоТСния



1. Π‘Π°ΠΌ React (Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ…ΡƒΠΊΠΈ, эвСнты, стилизация, статичСскиС Π΄Π°Π½Π½Ρ‹Π΅, HTML/CSS/JS)



2. Випизация React-прилоТСния (TypeScript)



3. Π‘Ρ‚Π΅ΠΉΡ‚-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ (Redux toolkit)



4. ВзаимодСйствиС с API ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… (URL, axios, Π°ΠΏΠΈ-сСрвисы, Π»ΠΎΠ³ΠΈΠ½, CRUD, localStorage, cookies, динамичСскиС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Ρ‚.Π΄.)



5. Π‘Π±ΠΎΡ€ΠΊΠ° ΠΈ экосистСма (create-react-app, react-script, NextJS, Webpack, Parcel, npm-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, env, Π»ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‚Π΅Ρ€Ρ‹, тСстСры ΠΈ Ρ‚.Π΄.)



6. UI-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для React (Material UI, bootstrap ΠΈ Ρ‚.Π΄.)



7. Backend для React-прилоТСния (сСрвСр, SSR, Π±Π΅ΠΊΠ΅Π½Π΄-ΠΊΠΎΠ΄, DB ΠΈ Ρ‚.Π΄.)



8. Π”Π΅ΠΏΠ»ΠΎΠΉ прилоТСния Π½Π° тСстовый ΠΈ ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½-сСрвСры



АрхитСктура React-прилоТСния

β€” components/ - ΠΏΠ΅Ρ€Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

β€” utils/ - ΠΏΠ΅Ρ€Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹

β€” consts/ ΠΈΠ»ΠΈ constants/- ΠΏΠ΅Ρ€Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ константы

β€” store/ - Redux, mobx

β€” routes/, pages/ ΠΈΠ»ΠΈ containers/- страницы прилоТСния

β€” styles/ - статичныС стили

β€” api/ - взаимодСйствиС с API

β€” static/ ΠΈΠ»ΠΈ assets/ - статичныС Ρ„Π°ΠΉΠ»Ρ‹ (изобраТСния, ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹, ΠΈΠΊΠΎΠ½ΠΊΠΈ ΠΈ ΠΏΡ€.)

β€” types/ ΠΈΠ»ΠΈ interfaces/ - Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠΈ



πŸ“Ž ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅



@react_tg