Π‘ΡΡΠ»ΠΊΠ° Π½Π° Π·Π°Π΄Π°Π½ΠΈΠ΅: https://github.com/avito-tech/pro-fe-trainee-task/blob/master/README.md
- React Π΄Π»Ρ ΡΠ΅Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ DOM Π΄Π΅ΡΠ΅Π²ΠΎΠΌ
- Redux + RTK Π΄Π»Ρ Π»ΠΎΠ³ΠΈΠΊΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
- Redux-thunk Π΄Π»Ρ Π°ΡΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΡ actions
- React-redux + hooks Π±ΠΈΠ½Π΄ΠΈΠ½Π³ Π΄Π»Ρ redux + ΠΌΠ΅ΠΌΠΎΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ΅Π»Π΅ΠΊΡΠΎΡΡ
git clone https://github.com/ValeriiMakhniuk/avito-github-dashboard.git
cd avito-github-dashboard
npm install
npm start
- ΠΡΠΈ Π½Π΅Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅ ΠΏΠΎΠΈΡΠΊΠ° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΡΠΎΠΏ 10 ΡΠ΅ΠΏΠΎΠΈΠ·ΡΠΎΡΠΈΠ΅Π² ΠΏΠΎ ΠΊΠΎΠ»-Π²Ρ Π·Π²Π΅Π·Π΄
- Π₯ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ Π·Π°ΠΏΡΠΎΡΠ° + ΡΡΡΠ°Π½ΠΈΡΡ Π²
localStorage
- Π£Π΄ΠΎΠ±Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΠΎΠΈΡΠΊΠ° GitHub ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π² ΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ
- React-router: Π΄Π»Ρ Π²ΠΎΠ·ΠΌΠ½ΠΎΡΡΠΈ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΈ Π½Π°Π²ΠΈΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ
- Π‘ΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ Π² ΠΏΠ°Π³ΠΈΠ½Π°ΡΠΈΠΈ Π²
localStorage
with throttle() - CSS variables: Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΡΡ Π΅ΠΌΡ ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° ...