Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° React
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠ° ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°. ΠΠΎΠ±ΡΡΠΉ Π΄Π΅Π½Ρ! Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Π½Π° React, TypeScript ΠΈ JavaScript Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ Automerge ΠΈ Prosemirror. ΠΠ½Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π»ΠΈΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΡΠ½Π½ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΠΈ ΡΠ°ΠΊΠΆΠ΅ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π½Π΅Π±Ρ
ΠΎΠΆΠΈΠΌΡΠ΅ ΡΠ΅ΡΡΡ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΠ²ΠΈΠ΅ CAP-ΡΠ΅ΠΎΡΠ΅ΠΌΠ΅Ρ.
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° React
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΡΠ»Ρ. Π’Π ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΎ ΠΊ Π·Π°Π΄Π°Π½ΠΈΡ.
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° React
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. ΠΠΎΡΠ°Π±ΠΎΡΠΊΠ° ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°. ΠΡΠ΅ΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄Ρ
Π²Π°ΡΠΈΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈ Π·Π°Π²Π΅ΡΡΠΈΡΡ ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΡΠ°ΠΏ Π‘ΡΠ΅ΠΊ: Next.js / PWA / Capacitor / Android Π§ΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ: - Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Android-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ ΡΠ΅ΠΊΡΡΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΠΎΡΡΠ°Π»Π° - ΡΠΎΠ±ΡΠ°ΡΡ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π½ΠΎΠ²ΡΡ Π²Π΅ΡΡΠΈΡ - ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π² RuStore - ΡΠ΄Π΅Π»Π°ΡΡ Π΄ΠΈΠ·Π°ΠΉΠ½, Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΡΡ Π²ΡΡΡΡΠΊΡΒ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°Π·Π΄Π΅Π»Π° Π½Π° ΠΏΠΎΡΡΠ°Π» ΠΈΒ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π² ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ - Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ° Π² ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ ΡΠ°Π·Π΄Π΅Π» Π½Π° ΠΏΠΎΡΡΠ°Π»Π΅ ΠΈ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π’Π΅ΠΊΡΡΡ ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠΌ. ΠΡΠΎΠ΅ΠΊΡ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ½Π°ΡΠ°Π»Π° Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΈ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠ±ΠΎΡΠΊΠΈ ΠΠ»ΡΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΠΌΠ½ΠΎΠΉ: - Π΅ΡΠ»ΠΈ ΡΡΠ°Π±ΠΎΡΠ°Π΅ΠΌΡΡ, ΡΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ Π·Π°ΠΊΠ°Π·Ρ - ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ Π½Π°Π΄ Π·Π½Π°ΡΠΈΠΌΡΠΌΠΈ Π΄Π»Ρ ΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ - Π·Π°Π΄Π°ΡΠΈ Π΄Π΅Π»ΠΈΠΌ Π½Π° ΠΏΠΎΠ½ΡΡΠ½ΡΠ΅ ΡΡΠ°ΠΏΡ - ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π°ΠΏΡΡΠΌΡΡ Ρ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΠ°ΠΌ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ Π·Π°Π΄Π°ΡΠ°, Π΅ΡΠ»ΠΈ Π²Ρ: - ΡΠΌΠ΅Π΅ΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Π² ΡΡΠΆΠΎΠΌ ΠΊΠΎΠ΄Π΅ - Π³ΠΎΡΠΎΠ²Ρ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΎΡΠ²Π°ΠΈΠ²Π°ΡΡ ΡΠΌΠ΅ΠΆΠ½ΡΠ΅ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ - ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ²Π΅ΡΡΠΈ ΡΡΠ°ΠΏ ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄ΠΎ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° - ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΠ΅ ΡΠ²ΡΠ·Ρ ΠΈ Π·Π°ΡΠ°Π½Π΅Π΅ ΡΠΎΠΎΠ±ΡΠ°Π΅ΡΠ΅ ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΡ
Π‘ΠΊΠΎΡΠ΅Π΅ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ: - Π³ΠΎΡΠΎΠ²Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ΄ΠΈΡΡ, Π° Π½Π΅ ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ - ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°Π΄ΠΎΠ»Π³ΠΎ ΠΏΡΠΎΠΏΠ°Π΄Π°ΡΡ Π±Π΅Π· ΡΠ²ΡΠ·ΠΈ Π ΠΎΡΠΊΠ»ΠΈΠΊΠ΅ Π½Π°ΠΏΠΈΡΠΈΡΠ΅, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°: - Π±ΡΠ» Π»ΠΈ Ρ Π²Π°Ρ ΠΎΠΏΡΡ Ρ Capacitor ΠΈ RuStore - ΠΏΡΠΈΠΌΠ΅ΡΠ½ΡΠ΅ ΡΡΠΎΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ°ΠΏΠ°.
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Next.js
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΡΠΏΡΠ°Π²ΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΡ. ΠΠΎΡΠ°Π±ΠΎΡΠΊΠ° ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°. ΠΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ: ΠΠ΅ΡΠ΅ΡΡΠ°Π»ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Π·Π°ΠΊΠ°Π·Ρ Π² ΠΡΠ³Π» ΡΠ°Π±Π»ΠΈΡΡ.
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° React
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΡΠ»Ρ. ΠΡΠ΅ΠΌ Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π°, ΡΡΠΎΠ²Π΅Π½Ρ junior, middle, ΡΠΎ ΡΡΠ΅ΠΊΠΎΠΌ: React + Vite TypeScript Tiptap Y.js TanStack Query Tailwind CSS Zod ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π²Π·ΡΡΡ Π½Π° ΡΠ΅Π±Ρ ΡΡΠΎΠ½Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ, Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ ΠΊΠ°ΡΡΠΎΠΌΠΈΠ·Π°ΡΠΈΠΈ Π΄Π²ΠΈΠΆΠΊΠ° ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° (ΡΠ°Π±Π»ΠΈΡΡ, ΡΠΏΠΈΡΠΊΠΈ, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, ΡΠ΅ΠΊ-Π»ΠΈΡΡΡ, ΡΠΈΡΠ°ΡΡ ΠΈ Π΄Ρ.), Π΄ΡΠ΅Π²ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ², Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΡΠ°Π² Π΄ΠΎΡΡΡΠΏΠ° ΠΈ Π΄ΡΡΠ³ΠΎΠ΅, ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΠΈΡ-Π»ΠΈΡΡΡ. ΠΡΠ΅ΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈ Ρ
ΠΎΡΠ΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π² ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΡΡΠ°ΡΡΠ°ΠΏΠ΅ Π·Π° Π΄ΠΎΠ»Ρ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ΅.
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° JavaScript
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΡΠ»Ρ.