ΠΠ½Π»Π°ΠΉΠ½-ΠΊΡΡΡ Β«CSS-in-JSΒ»
ΠΠ½Π»Π°ΠΉΠ½-ΠΊΡΡΡ Β«CSS-in-JSΒ»ΠΠ°ΡΠ°ΡΡ ΠΊΡΡΡ
Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ Π½Π°ΡΠ΅ΠΉ ΠΊΠ°ΡΡΠ΅ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠΈΠΉ, ΡΠ°Π±ΠΎΡΠ° ΡΒ CSS-in-JS β Π²Π°ΠΆΠ½ΡΠΉ Π½Π°Π²ΡΠΊ Π΄Π»ΡΒ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΒ ΠΎΠΏΡΡΠΎΠΌ ΠΎΡΒ 1-Π³ΠΎ Π΄ΠΎΒ 3-Ρ
Π»Π΅Ρ.
ΠΡΡΠ°Π²ΡΡΠ΅ email, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠ²Π΅ΠΆΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ:
- — Π΄Π°ΡΡ Π²ΡΡ ΠΎΠ΄Π° Π½ΠΎΠ²ΡΡ ΠΊΡΡΡΠΎΠ² ΠΏΠΎΒ Π½Π°Π²ΡΠΊΠ°ΠΌ ΡΒ ΠΊΠ°ΡΡΡ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠΈΠΉ;
- — ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»ΡΒ ΠΏΡΠ°ΠΊΡΠΈΠΊΡΡΡΠΈΡ
Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²;
- — Π°ΠΊΡΠΈΠΈ ΠΈΒ ΡΠΊΠΈΠ΄ΠΊΠΈ ΠΎΡΒ HTML Academy.
Π‘ΠΎΠ³Π»Π°ΡΠ°ΡΡΡ Π½Π°Β ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΈΒ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΡ ΠΈΒ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Π²Β ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ ΡΒ Β«ΠΠΎΠ»ΠΈΡΠΈΠΊΠΎΠΉΒ» ΠΈΒ Β«ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΌ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΠ΅ΠΌΒ».
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ,Β ΡΡΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π»ΠΈΡΡ!
ΠΠ΄ΠΈΡΠ΅ Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ — ΠΎΠ±Π΅ΡΠ°Π΅ΠΌ Π½Π΅ ΡΠΏΠ°ΠΌΠΈΡΡ.
Π§ΡΠΎ-ΡΠΎ ΠΏΠΎΡΠ»ΠΎ Π½Π΅ ΡΠ°ΠΊ π ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π΅ΡΡ ΡΠ°Π·
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ·Π°ΠΉΠ½-ΡΠΎΠΊΠ΅Π½ΠΎΠ²
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²
Π‘ΡΠΈΠ»ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΡΠΎΠΊ
Π’Π΅ΠΌΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°
Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠΈΠ»Π΅ΠΉ Π»ΡΠ±ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΡΠΈΒ ΠΏΠΎΠΌΠΎΡΠΈ JavaScript
ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠΈΠ»Π΅ΠΉ ΠΏΡΠΈΒ ΠΏΠΎΠΌΠΎΡΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΈΒ ΠΌΠΈΠΊΡΠΈΠ½ΠΎΠ²
ΠΡΠΎΠ·Π½Π°Π½Π½ΡΠΉ Π²ΡΠ±ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° Π΄Π»ΡΒ ΡΠ°Π±ΠΎΡΡ ΡΒ CSS-in-JS Π²Β Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡΒ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈΒ Π·Π°Π΄Π°Ρ
ΠΡ ΡΒ Π½ΡΠ»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ ΡΠ°ΠΉΡΠ° ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Β«ΠΠ΅Π»ΠΈΠΊΒ» ΠΈΒ ΡΠ΅ΡΠΈΡΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΡ
Π·Π°Π΄Π°Ρ β ΠΎΡΒ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π΄ΠΎΒ ΡΠ΅ΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°.
ΠΠΎΠ½ΡΡ β Π²Β ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°Ρ ΠΊΡΡΡΠ° Π²Π°ΡΒ ΠΎΠΆΠΈΠ΄Π°ΡΡ Π·Π°ΠΌΠ΅ΡΠΊΠΈ ΠΈΒ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ Π½Π°Β ΡΠ΅ΠΌΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ.
Π Π°Π·Π΄Π΅Π» 1
Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ
β ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ
ΠΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏΠ Π°Π·Π΄Π΅Π» 2
β ΠΠ±Π·ΠΎΡ Π΄Π΅ΠΌΠΎ-ΠΏΡΠΎΠ΅ΠΊΡΠ°
β Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΡ
ΡΡΠΈΠ»Π΅ΠΉ ΠΏΡΠΈΒ ΠΏΠΎΠΌΠΎΡΠΈ CSS-in-JS
β ΠΠ΅ΠΉΡ:Β ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ·Π°ΠΉΠ½-ΡΠΎΠΊΠ΅Π½ΠΎΠ² ΠΈΒ ΡΠ΅ΡΠ΅ΡΠΎΠ² ΡΡΠΈΠ»Π΅ΠΉ Π²Β ΠΏΡΠΎΠ΅ΠΊΡΠ΅
β
ΠΡΠ°ΠΊΡΠΈΠΊΠ°
β ΠΠ±Π·ΠΎΡ ΡΡΠ΅Π±Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°
β ΠΠ°Π΄Π°Π½ΠΈΠ΅:Β ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ·Π°ΠΉΠ½-ΡΠΎΠΊΠ΅Π½ΠΎΠ² ΠΈΒ ΡΠ΅ΡΠ΅ΡΠΎΠ² ΡΡΠΈΠ»Π΅ΠΉ
β ΠΠ΅ΠΉΡ:Β ΡΡΠ°Π»ΠΎΠ½Π½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΈΠ·Π°ΠΉΠ½-ΡΠΎΠΊΠ΅Π½ΠΎΠ² ΠΈΒ ΡΠ΅ΡΠ΅ΡΠΎΠ² ΡΡΠΈΠ»Π΅ΠΉ Π²Β ΠΏΡΠΎΠ΅ΠΊΡΠ΅
β Π’Π΅ΡΡ ΠΏΠΎΒ Π²ΡΠΎΡΠΎΠΌΡ ΡΠ°Π·Π΄Π΅Π»Ρ
Π Π°Π·Π΄Π΅Π» 3
β Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π²Β ΡΠ΅ΡΠΌΠΈΠ½Π°Ρ CSS-in-JS
Π’ΠΈΠΏΠΎΠ³ΡΠ°ΡΠΈΠΊΠ° ΠΈ ΠΈΠΊΠΎΠ½ΠΊΠΈ
β ΠΠ΅ΠΉΡ: ΠΏΠΎΡΠ°Π³ΠΎΠ²Π°Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ β ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΡΒ ΡΠΈΠΏΠΎΠ³ΡΠ°ΡΠΈΠΊΠΎΠΉ ΠΈΒ ΠΈΠΊΠΎΠ½ΠΊΠ°ΠΌΠΈ
β ΠΠ°Π΄Π°Π½ΠΈΠ΅:Β ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΡΒ ΡΠΈΠΏΠΎΠ³ΡΠ°ΡΠΈΠΊΠΎΠΉ ΠΈΒ ΠΈΠΊΠΎΠ½ΠΊΠ°ΠΌΠΈ
β ΠΠ΅ΠΉΡ: ΡΡΠ°Π»ΠΎΠ½Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ β ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΡΒ ΡΠΈΠΏΠΎΠ³ΡΠ°ΡΠΈΠΊΠΎΠΉ ΠΈΒ ΠΈΠΊΠΎΠ½ΠΊΠ°ΠΌΠΈ
ΠΠ½ΠΎΠΏΠΊΠΈ
β ΠΠ΅ΠΉΡ: ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Β«ΠΊΠ½ΠΎΠΏΠΎΡΠ½ΡΡ
Β» ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²
β ΠΠ°Π΄Π°Π½ΠΈΠ΅:Β ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Β«ΠΊΠ½ΠΎΠΏΠΎΡΠ½ΡΡ
Β» ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²
β ΠΠ΅ΠΉΡ: ΡΡΠ°Π»ΠΎΠ½Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ β ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Β«ΠΊΠ½ΠΎΠΏΠΎΡΠ½ΡΡ
Β» ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π²Β ΠΏΡΠΎΠ΅ΠΊΡΠ΅
Π§Π΅ΠΊΠ±ΠΎΠΊΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ
β ΠΠ΅ΠΉΡ: ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΡΠ΅ΠΊΠ±ΠΎΠΊΡΠ°
β ΠΠ°Π΄Π°Π½ΠΈΠ΅:Β ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ
β ΠΠ΅ΠΉΡ: ΡΡΠ°Π»ΠΎΠ½Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ β ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π²Β ΠΏΡΠΎΠ΅ΠΊΡΠ΅
Π€ΠΈΠ»ΡΡΡ ΠΈ ΠΏΠΎΠ»Ρ ΡΠΎΡΠΌ
β ΠΠ΅ΠΉΡ: ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΡΠΈΠ»ΡΡΡΠ°
β ΠΠ°Π΄Π°Π½ΠΈΠ΅:Β ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΠΎΠ»Π΅ΠΉ ΡΠΎΡΠΌ
β ΠΠ΅ΠΉΡ: ΡΡΠ°Π»ΠΎΠ½Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ β ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΠΎΠ»Π΅ΠΉ ΡΠΎΡΠΌ Π²Β ΠΏΡΠΎΠ΅ΠΊΡΠ΅
ΠΠ°ΡΡΠΎΡΠΊΠΈ
β ΠΠ΅ΠΉΡ: ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Β«ΠΊΠ°ΡΡΠΎΡΠ½ΡΡ
Β» ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π²Β ΠΏΡΠΎΠ΅ΠΊΡΠ΅
β ΠΠ°Π΄Π°Π½ΠΈΠ΅:Β ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Β«ΠΊΠ°ΡΡΠΎΡΠ½ΡΡ
Β» ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²
β ΠΠ΅ΠΉΡ: ΡΡΠ°Π»ΠΎΠ½Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ β ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Β«ΠΊΠ°ΡΡΠΎΡΠ½ΡΡ
Β» ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π²Β ΠΏΡΠΎΠ΅ΠΊΡΠ΅
β
β Π’Π΅ΡΡ ΠΏΠΎΒ ΡΡΠ΅ΡΡΠ΅ΠΌΡ ΡΠ°Π·Π΄Π΅Π»Ρ
Π Π°Π·Π΄Π΅Π» 4
β Π‘ΡΠΈΠ»ΠΈΠ·Π°ΡΠΈΡ ΠΊΡΡΠΏΠ½ΡΡ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² ΠΈ ΡΠ΅Π»ΡΡ ΡΡΡΠ°Π½ΠΈΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ CSS-in-JS
Π¨Π°ΠΏΠΊΠ°, ΠΏΠΎΠ΄Π²Π°Π» ΠΈ Π±Π°Π·ΠΎΠ²ΡΠΉ Π»Π΅ΠΉΠ°ΡΡ
β ΠΠ΅ΠΉΡ: ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠ°ΠΏΠΊΠΈ, ΠΏΠΎΠ΄Π²Π°Π»Π° ΠΈΒ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π»Π΅ΠΉΠ°ΡΡΠ°
β ΠΠ°Π΄Π°Π½ΠΈΠ΅: ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠ°ΠΏΠΊΠΈ, ΠΏΠΎΠ΄Π²Π°Π»Π° ΠΈΒ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π»Π΅ΠΉΠ°ΡΡΠ°
β ΠΠ΅ΠΉΡ: ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠ°ΠΏΠΊΠΈ, ΠΏΠΎΠ΄Π²Π°Π»Π° ΠΈΒ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π»Π΅ΠΉΠ°ΡΡΠ° Π²Β ΠΏΡΠΎΠ΅ΠΊΡΠ΅
β
ΠΠ»Π°Π²Π½Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠ°
β ΠΠ΅ΠΉΡ: ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ
β ΠΠ°Π΄Π°Π½ΠΈΠ΅: ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ
β ΠΠ΅ΠΉΡ: ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ Π²Β ΠΏΡΠΎΠ΅ΠΊΡΠ΅
β
Π‘ΡΡΠ°Π½ΠΈΡΠ° ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° ΡΠΎΠ²Π°ΡΠΎΠ²
β ΠΠ΅ΠΉΡ: ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΡΡΠ°Π½ΠΈΡΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° ΡΠΎΠ²Π°ΡΠΎΠ² Π²Β ΠΏΡΠΎΠ΅ΠΊΡΠ΅
β ΠΠ°Π΄Π°Π½ΠΈΠ΅: ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΡΡΠ°Π½ΠΈΡΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° ΡΠΎΠ²Π°ΡΠΎΠ²
β ΠΠ΅ΠΉΡ: ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° ΡΠΎΠ²Π°ΡΠΎΠ² Π²Β ΠΏΡΠΎΠ΅ΠΊΡΠ΅
β Π’Π΅ΡΡ ΠΏΠΎΒ ΡΠ΅ΡΠ²ΡΡΡΠΎΠΌΡ ΡΠ°Π·Π΄Π΅Π»Ρ
Π Π°Π·Π΄Π΅Π» 5
ΠΡΠ°ΠΊΡΠΈΠΊΠ°β
β ΠΠ°Π΄Π°Π½ΠΈΠ΅: ΡΠ΅ΠΌΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
β ΠΠ΅ΠΉΡ: ΡΠ΅ΠΌΠΈΠ·Π°ΡΠΈΡ Π²Β ΠΏΡΠΎΠ΅ΠΊΡΠ΅, ΡΡΠ°Π»ΠΎΠ½Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅
β ΠΠ±Π·ΠΎΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΡ
Π½Π°Β ΠΊΡΡΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π‘SS-in-JS.
β Π’Π΅ΡΡ ΠΏΠΎΒ ΠΏΡΡΠΎΠΌΡ ΡΠ°Π·Π΄Π΅Π»Ρ
Π Π°Π·Π΄Π΅Π» 6
ΠΡΠ°ΠΊΡΠΈΠΊΠ°
β ΠΠ°Π΄Π°Π½ΠΈΠ΅: Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ styled-components
β ΠΠ΅ΠΉΡ: Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ styled-components Π²Β ΠΏΡΠΎΠ΅ΠΊΡΠ΅
ΠΡΠΎΠ³ΠΈ
β ΠΠ°ΠΊ Π²ΡΠ±ΡΠ°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΡΒ CSS-in-JS?
β ΠΠΈΠ½ΡΡΡ CSS-in-JS
β ΠΡΠΎΠ³ΠΎΠ²ΡΠΉ ΡΠ΅ΡΡ
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ
β Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΡΒ CSS-in-JS
β Π‘Π±ΠΎΡΠ½ΠΈΠΊ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ
ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² ΠΏΠΎΒ ΡΠ΅ΠΌΠ΅
ΠΡΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° Π²Β ΠΊΠΎΠΌΡΠΎΡΡΠ½ΠΎΠΌ Π΄Π»ΡΒ Π²Π°Ρ ΡΠ΅ΠΆΠΈΠΌΠ΅. ΠΠ°ΡΠ°ΡΡ ΡΡΠΈΡΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΡΠΌΠΎ ΡΠ΅ΠΉΡΠ°Ρ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°Π·Π±ΠΈΡΠ° Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΈ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ·Β ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΠΎΡΠ²Π°ΠΈΠ²Π°ΡΡ Π½Π°Π²ΡΠΊ ΠΎΡΒ ΠΏΡΠΎΡΡΡΡ ΠΎΡΠ½ΠΎΠ² Π΄ΠΎΒ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠΎΠ½ΠΊΠΎΡΡΠ΅ΠΉ.
Π ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΌΠΎΠ΄ΡΠ»Π΅ Π±ΡΠ΄Π΅Ρ:
Π‘ΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°Ρ Π΄Π»ΡΒ ΡΡΠ²ΠΎΠ΅Π½ΠΈΡ ΡΠ°ΡΡΠΈ Π½Π°Π²ΡΠΊΠ°
ΠΡΠΈΠΌΠ΅ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΈΠΏΠΎΠ²ΡΡ Π·Π°Π΄Π°Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊΒ ΡΠ΅ΠΎΡΠΈΡ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π²Β ΠΏΡΠ°ΠΊΡΠΈΠΊΡ
ΠΠ»Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ ΡΠ΅ΠΎΡΠΈΠΈ.
ΠΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ ΡΡΠ°Π»ΠΎΠ½Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΒ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠ°Π²Π½ΠΈΡΡ Π΅Π³ΠΎ ΡΠΎΒ ΡΠ²ΠΎΠΈΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ
ΠΠ»Ρ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°.Β ΠΠΎΠ·Π²ΠΎΠ»ΡΡ Π²Π°ΠΌ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ Π²Ρ ΡΠΎΡΠ½ΠΎ Π²ΡΡ ΡΡΠ²ΠΎΠΈΠ»ΠΈ ΠΈΒ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π΄Π°Π»ΡΡΠ΅.
CΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ Π°Π²ΡΠΎΡΠΎΠ², ΠΎΠΏΡΡΠ½ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² ΠΈΒ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ² ΠΊΡΡΡΠ°. ΠΠ±ΡΠ°ΠΉΡΠ΅ΡΡ ΡΒ Π΅Π΄ΠΈΠ½ΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠ°ΠΌΠΈ ΠΈΒ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΠΉΡΠ΅ΡΡ ΠΎΠΏΡΡΠΎΠΌ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ Π½Π°Π±ΠΎΡ ΠΊΡΡΡΠΎΠ² ΠΏΠΎΒ Π²ΡΠ³ΠΎΠ΄Π½ΠΎΠΉ ΡΠ΅Π½Π΅.
ΠΠ°Π²ΡΠΊΠΈ Π½Π°Β ΠΊΡΡΡΠ°Ρ
,Β Π²Ρ
ΠΎΠ΄ΡΡΠΈΡ
Π²Β ΠΏΠ°ΠΊΠ΅Ρ, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½Ρ ΠΎΠ±ΡΠ΅ΠΉ ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΎΠΉ.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΡΒ ΠΊΠΎΡΠΎΡΡΡ ΠΌΠ°Π»ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π°Β ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅.
Π‘Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΠ΅ΠΎΡΠΈΡ ΡΒ ΡΠΈΠΏΠΎΠ²ΡΠΌΠΈ Π·Π°Π΄Π°ΡΠ°ΠΌΠΈ Π½Π°Β ΡΡΠ½ΠΊΠ΅. Π£ Π²Π°Ρ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠΎΠ³ΠΎ, Π³Π΄Π΅Β ΠΈΒ ΠΊΠ°ΠΊΒ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ ΡΠ΅ΠΎΡΠΈΡ.
ΠΠΎΡΡΡΠΎΠ΅Π½Π° ΠΎΡΒ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΊΒ ΡΠ»ΠΎΠΆΠ½ΠΎΠΌΡ.
ΠΡ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ³ΡΡΠ·ΠΈΡΠ΅ΡΡ Π²Β ΡΠ΅ΠΌΡ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π½ΠΈΡΠ΅Π³ΠΎ ΠΏΡΠΎΒ Π½Π΅Ρ Π½Π΅Β Π·Π½Π°Π»ΠΈ ΡΠ°Π½ΡΡΠ΅.
ΠΠΊΡΡΠ°Π»ΡΠ½Π°Ρ ΠΈΒ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌΠ°Ρ ΡΠ΅ΠΎΡΠΈΡ, ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π½Π°Ρ ΡΡΠ½ΠΊΠΎΠΌ. ΠΠΈΠΊΠ°ΠΊΠΎΠΉ Β«Π²ΠΎΠ΄ΡΒ» β Π²ΡΒ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ Π·Π½Π°Π½ΠΈΡ.
ΠΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ Ρ ΠΎΡΠ²Π΅ΡΠ°ΠΌΠΈ Π½Π°Β Π²ΠΎΠΏΡΠΎΡΡ ΠΈΒ ΡΠ³Π»ΡΠ±Π»Π΅Π½ΠΈΠ΅ΠΌ Π·Π½Π°Π½ΠΈΠΉ.
Π₯ΠΎΡΠΈΡΠ΅ ΠΎΡΠ²ΠΎΠΈΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ Π½Π°Π²ΡΠΊ, Π½ΠΎΒ Π½Π΅Β Π·Π½Π°Π΅ΡΠ΅ ΠΊΠ°ΠΊ
ΠΠ΅ Ρ ΠΎΡΠΈΡΠ΅ ΡΡΠ°ΡΠΈΡΡ Π²ΡΠ΅ΠΌΡ Π½Π°Β ΠΏΠΎΠΈΡΠΊ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎΒ ΡΠ΅ΠΌΠ΅
ΠΠ°ΠΌ Π½ΡΠΆΠ½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π°Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΠ° ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΈΒ ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ
Π₯ΠΎΡΠΈΡΠ΅ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎΒ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π·Π½Π°Π½ΠΈΡ ΡΡΠ²ΠΎΠΈΠ»ΠΈΡΡ Π½Π°Β ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅
9 Π»Π΅Ρ Π²ΡΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ ΡΠ²ΡΠ·Ρ ΡΒ ΡΡΠ½ΠΊΠΎΠΌ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
ΠΠ±ΡΡΠ°Π΅ΠΌ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΈΒ Π²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊΒ ΠΎΠ½ΠΈΒ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ ΠΎΠΏΡΡΠ½ΡΠΌΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ°ΠΌΠΈ.
ΠΠ΅ΡΠ΅Π΄ Π·Π°ΠΏΡΡΠΊΠΎΠΌ ΠΊΡΡΡΠ° ΡΠ±Π΅ΠΆΠ΄Π°Π΅ΠΌΡΡ, ΡΡΠΎΒ ΠΎΠ½Β Π΄Π°ΡΡ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ Π½Π°Π²ΡΠΊ.
ΠΠ±ΡΠ°Π΅ΠΌΡΡ Ρ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎΠΌ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΈΒ ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, ΠΊΠ°ΠΊΒ Π½ΡΠΆΠ½ΠΎ ΡΡΠΈΡΡ. ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΡΠΎΠΊΡΠ°ΡΠ°Π΅ΠΌ Π²ΡΠ΅ΠΌΡ ΠΎΡΒ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΎΡΠΈΠΈ Π΄ΠΎΒ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΈΠΏΠΎΠ²ΡΡ
Π·Π°Π΄Π°Ρ.
Β«ΠΠ·ΡΡΠ°Ρ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ, ΡΒ ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΒ Π²ΠΎΠΏΡΠΎΡΠ΅. ΠΠΎΒ Π΄Π»ΡΒ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π½Π°Π½ΠΈΡ. ΠΒ Π²Β HTML Academy ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π°Β ΡΡΠΎ ΡΡΠ°Π²ΠΊΠ°. Π§ΡΠΎΒ ΡΡ ΡΡΠΊΠ°ΠΌΠΈ ΠΎΡΠ²Π°ΠΈΠ²Π°Π΅ΡΡ, ΠΊΠ°ΠΊΒ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΠ°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΡΡΠΎ-ΡΠΎ Π½Π΅Β Π΄ΠΎΡΠΈΡΠ°Π»Β».
Β«ΠΡΠ»ΠΈ ΡΠ΅ΡΡΠ½ΠΎ, ΠΌΠ½Π΅ Π»Π΅Π½Ρ ΠΈΡΠΊΠ°ΡΡ ΠΏΠΎΒ Π²ΡΠ΅ΠΌΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΡ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ ΡΡΠ°ΡΡΠΈ, ΡΡΠ΅Π±Π½ΠΈΠΊΠΈ. ΠΒ ΡΡΡ ΡΡΠ°Π·Ρ ΡΠ΅ΠΎΡΠΈΡ, ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅, Π·Π°Π΄Π°ΡΠΈ. ΠΒ ΡΒ Π·Π½Π°Ρ, ΡΡΠΎΒ ΡΒ ΠΈΡ Β ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΠΉΠ΄Ρ, Π²Β ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡΒ ΠΊΠ°ΠΊΠΈΡ -Π½ΠΈΠ±ΡΠ΄Ρ Π²ΠΈΠ΄Π΅ΠΎΠΊΡΡΡΠΎΠ²Β».
Β«ΠΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΏΠΎΠ΄Π°Π½ Π²Β ΡΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅, Π²Β ΠΊΠΎΡΠΎΡΠΎΠΌ Π΅Π³ΠΎ Π»ΡΡΡΠ΅ ΡΡΠΈΡΡ. ΠΠ·ΡΡΠ°Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ, ΠΌΡΒ Π½Π΅Β Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ. ΠΒ Π³ΠΎΠ»ΠΎΠ²Π΅ ΠΊΠ°ΡΠ°Β».
Β«CΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΡ ΡΡΠΎ ΠΈΠ·ΡΡΠ°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎΒ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΡΠΈΡΠ½ΠΎ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ.
ΠΠ½Π° ΠΊΠ°ΠΊΠ°Ρ-ΡΠΎ ΡΠ°Π·ΡΠΎΠ·Π½Π΅Π½Π½Π°Ρ, Π²Β Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΠΌΠ΅ΡΡΠ°Ρ
ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΠ²Π°Ρ. ΠΒ Π·Π΄Π΅ΡΡ, ΡΡΠΎΒ ΠΌΠ½Π΅ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΠΎΡΡ, Π²ΡΠΆΠΈΠΌΠΊΠΈ ΠΎΡΠ΅Π½Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΡΒ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΡΠΌΠΈ Π΄Π°ΡΡ. ΠΠ°ΠΏΡΠ°Π²Π»ΡΡΡ ΠΊΡΠ΄Π° Π½ΡΠΆΠ½ΠΎ, Π΄Π°ΡΡ Π²Π΅ΠΊΡΠΎΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ. ΠΒ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎΒ».
Β«ΠΡΠ»ΠΎ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅, ΡΡΠΎΒ Π±ΡΠ΄Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠ½ΡΡ Π²ΠΈΠ΄Π΅ΠΎ, ΡΠ»ΡΡΠ°ΡΡ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Ρ. ΠΠΎΒ ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΠΊΡΡΡΠ°ΠΌ Π΅ΡΡΡ ΡΠ°ΠΊΠΎΠ΅ Π²Β Π²ΠΈΠ΄Π΅ΠΎ-ΡΠΎΡΠΌΠ°ΡΠ΅. ΠΒ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΡΠΈΡΠ°ΡΡ ΡΡΠ΅Π±Π½ΠΈΠΊ. Π―Β Π±ΡΒ Π½Π΅Β ΡΠΊΠ°Π·Π°Π», ΡΡΠΎ ΡΡΠΎ ΡΡΠΎ-ΡΠΎ ΠΈΡΠΏΠΎΡΡΠΈΠ»ΠΎ. ΠΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΡΠΎ ΡΒ ΡΡΠ΅Π±Π½ΠΈΠΊΠΎΠΌ ΠΏΡΠΈΡΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ. ΠΡΠΌΠ°Π», ΡΡΠΎΒ Π±ΡΠ΄Π΅Ρ ΡΠ»ΠΎΠΆΠ½Π΅Π΅. ΠΠΊΠ°Π·Π°Π»ΠΎΡΡ — Π½Π΅Ρ,Β Π²ΡΡ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎΒ».
Β«ΠΠΎΠ³Π΄Π° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΈΒ ΠΎΠ½ΠΎΒ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΎΡΠΈΠ±ΠΎΠΊ Π½Π΅Β Π²ΡΠ΄Π°ΡΡ, ΡΡΒ Π²ΡΠ΅Β ΡΠ°Π²Π½ΠΎ ΡΠΎΠΌΠ½Π΅Π²Π°Π΅ΡΡΡΡ, Π°Β ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π»ΠΈΒ ΡΡΒ ΡΠ΄Π΅Π»Π°Π». [ΠΠ°Β ΠΊΡΡΡΠ΅] ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠ²Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ°, Π°Π²ΡΠΎΡΠΈΡΠ΅ΡΠ½ΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅. ΠΡΠΎΒ ΠΊΠ°ΠΊΒ ΠΊΠΎΠΌΠΏΠ°Ρ, ΠΎΡΠΈΠ΅Π½ΡΠΈΡΒ».
Β«Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΠΌΠ½Π΅Π½ΠΈΠ΅,Β ΡΡΠΎΒ HTML Academy Π΄Π΅Π»Π°Π΅Ρ ΠΊΡΡΡΡ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΠ΅ Π΄Π»ΡΒ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ². Π§ΡΠΎΒ ΡΡΡΠ΄Π΅Π½Ρ Π²ΡΠΉΠ΄Π΅Ρ ΡΡΠ°Π·Ρ ΡΒ ΠΎΠ±ΡΠΈΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΒ Π²ΠΎΠΏΡΠΎΡΠ΅, ΡΠΆΠ΅Β ΠΈΠΌΠ΅Ρ Π½Π°Π±ΠΎΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉΒ».
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ HTML ΠΈ API-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² JavaScript Π΄Π»Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ DPS
DPS ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ HTML ΠΈ API-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² JavaScript Π΄Π»Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
ΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ HTML Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° ΠΈΠ»ΠΈ Π±Π°Π½Π½Π΅ΡΠ° Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠ°Π² ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ»Π°ΡΡΡΡ Π½Π° Library and Store API.
ΠΠ»Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ HTML Π² ΡΠΎΠ»ΠΈΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ ΡΡΠ°ΡΡΠΈ HTML ΠΈΠ»ΠΈ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΡ Β«ΠΠ΅Π±-ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅Β» ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ»Π°ΡΡΡΡ Π½Π° Reading API. Reading API Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ Π² Library and Store API, Π° ΡΠ°ΠΊΠΆΠ΅ API-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Π΄Π»Ρ Π³Π΅ΠΎΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠ°ΠΌΠ΅ΡΡ, ΠΊΠ°Π»Π΅Π½Π΄Π°ΡΡ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ².
ΠΡΠ±ΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ HTML, ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π² DPS App Builder, ΠΌΠΎΠΆΠ΅Ρ ΡΡΡΠ»Π°ΡΡΡΡ Π½Π° Library and Store API. Π‘ΡΠ°ΡΡΠΈ HTML ΠΈΠ»ΠΈ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΡ Β«ΠΠ΅Π±-ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅Β» Π² ΡΠΎΠ»ΠΈΠΎ ΠΌΠΎΠ³ΡΡ ΡΡΡΠ»Π°ΡΡΡΡ Π½Π° Reading API.
Library and Store API | Reading API | |
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° | ||
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΌΠ°Π³Π°Π·ΠΈΠ½ | ||
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΠ»ΠΎΡΡ (Π²Π΅Π±-ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ) | ||
ΠΠ°Π½Π½Π΅Ρ Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠ°Π² | ||
ΠΠΊΡΠ°Π½ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΠΈΡ | ||
ΠΠΊΡΠ°Π½ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ | ||
ΠΠ°Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β«ΠΠ΅Π±-ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅Β» | ||
Π‘ΡΠ°ΡΡΡ HTML |
Π‘Π»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ API-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌ JavaScript.
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°
ΠΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ HTML, JavaScript ΠΈ CSS Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π²Π°ΡΠΈΠΌΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΡΠΌΠΈ. ΠΠΎΡΡΡΠΏ ΠΊ API-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌ Π΄Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΠ΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΡΠΎΡΠ³ΠΎΠ²Π»ΠΈ, Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΡ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ Π΅Π΅ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΠΈ ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ² ΡΠΌ. Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΌΠ°Π³Π°Π·ΠΈΠ½Ρ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ (Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ).
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈΠΌΠ΅ΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌ Library and Store API.ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΠ»ΠΎΡΡ
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΠ»ΠΎΡΡ (ΡΠ°ΠΊΠΆΠ΅ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠ΅ Β«ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΌΠΈ Π·Π½Π°ΡΠΊΠ°ΠΌΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈΒ») Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π½Π° Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ. ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΎΠ½ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π²Π΅Π±-ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΌΠ°Π³Π°Π·ΠΈΠ½ ΠΈΠ»ΠΈ ΡΡΡΠ°Π½ΠΈΡΡ Β«Π§Π°ΡΡΠΎ Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡΒ». HTML-ΠΊΠΎΠ΄ Π²Π΅Π±-ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΡΡΡΠ»ΠΊΠΈ Π½Π° Library and Store API.
ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π»ΡΠ±ΠΎΠ³ΠΎ Π·Π½Π°ΡΠΊΠ° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π²Π΅Π±-ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅.
Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ HTML Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²Π΅Π±-ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ ΡΡΡΠ»Π°ΡΡΡΡ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Library and Store API.ΠΠ°Π½Π½Π΅Ρ Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠ°Π²
ΠΡΠ»ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΡΡΠΌΠΎΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠ°Π², ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π±Π°Π½Π½Π΅Ρ HTML Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π²Π²Π΅ΡΡ
Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΡ
Π²ΡΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΡ
. ΠΠ°Π½Π½Π΅Ρ ΡΠ»ΡΠΆΠΈΡ ΠΏΡΠΈΠ·ΡΠ²ΠΎΠΌ ΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ² ΠΏΠ΅ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΡ Π΄Π»Ρ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠΌΡ, ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΠΊΠ°Π·Π° ΡΠ΅ΠΊΠ»Π°ΠΌΡ. ΠΠ°Π½Π½Π΅Ρ Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠ°Π² ΠΈΠΌΠ΅Π΅Ρ ΠΏΠΎΠ»Π½ΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ Library/Store API. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠΌ. Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΡΠΌΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠ°Π² Ρ ΠΏΠΎΠΌΠΎΡΡΡ DPS.
ΠΠΊΡΠ°Π½ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΠΈΡ
ΠΠΊΡΠ°Π½ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΠΈΡ β ΡΡΠΎ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΠ΅ Π²Π΅Π±-ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΠ΅Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ HTML ΠΌΠ΅ΠΆΠ΄Ρ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΠΌ ΡΠΊΡΠ°Π½ΠΎΠΌ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ/Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΠΌ. Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ HTML ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌΠΈ ΠΏΠΎΡΠ»Π΅ Π΅Π³ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠΊΡΠ°Π½ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΠΈΡ ΠΈΠΌΠ΅Π΅Ρ ΠΏΠΎΠ»Π½ΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ Library/Store API.
Π‘ΠΌ. ΠΠ°ΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠΊΡΠ°Π½ΠΎΠΌ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΠΈΡ Π² ΡΠ΅Π½ΡΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² DPS.
ΠΠΊΡΠ°Π½ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ
ΠΠΊΡΠ°Π½ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π² Π»ΡΠ±ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π³Π΄Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠΎΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΠ΅ΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ, Π·Π°Π³ΡΡΠ·ΠΊΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠΌΡ ΡΠΏΡΠ°Π²ΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Π΄ΡΡΠ³ΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΠ΅ Π²Π΅Π±-ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅. ΠΠΊΡΠ°Π½ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈΠΌΠ΅Π΅Ρ ΠΏΠΎΠ»Π½ΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ API-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌ JavaScript β Library and Store API ΠΈΠ»ΠΈ Reading API, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, Π³Π΄Π΅ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠΊΡΠ°Π½ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠΊΡΠ°Π½ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ Π»ΠΈΠ±ΠΎ Ρ ΡΡΠΎΠ²Π½Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ· ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈΠ»ΠΈ Π±Π°Π½Π½Π΅ΡΠ° ΠΏΡΠ°Π²), Π»ΠΈΠ±ΠΎ Ρ ΡΡΠΎΠ²Π½Ρ ΡΠΎΠ»ΠΈΠΎ (ΠΈΠ· HTML-ΡΡΠ°ΡΡΠΈ ΠΈΠ»ΠΈ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π²Π΅Π±-ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ). Π€Π°ΠΉΠ»Ρ HTML, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Ρ
ΡΠ°Π½ΡΡΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊ ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΡ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΠΊΡΠ°Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠΌ. Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΠΎΠ²ΡΠ΅ API-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π² Π²ΡΠΏΡΡΠΊΠ΅ Π²Π΅ΡΡΠΈΠΈ 30.
Π‘ΡΠ°ΡΡΠΈ HTML / Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΡ Β«ΠΠ΅Π±-ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅Β»
ΠΠ»Ρ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ API-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌ JavaScript ΠΈΠ· ΡΠΎΠ»ΠΈΠΎ, Π° Π½Π΅ ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΠ°ΡΡΡ HTML ΠΈΠ»ΠΈ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β«ΠΠ΅Π±-ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅Β». ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΈΡΡΠΎΠ²ΡΠ΅ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΠ΅ Π²ΠΊΠ»Π°Π΄ΡΡΠΈ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΏΠΎΡΠΎΠ±Π° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΡΠ°ΡΡΠΈ ΠΈΠ»ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°ΠΌΠΈ Camera API, Geolocation API ΠΈΠ»ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ API-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ Π΄Π»Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΌΠ°ΡΠΊΠ΅ΡΠΈΠ½Π³Π°.
ΠΡ
ΠΎΠ΄ Π² ΡΡΠ΅ΡΠ½ΡΡ Π·Π°ΠΏΠΈΡΡ
ΠΠΎΠΉΡΠΈ
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΡΡΠ‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠ΅ Π½Π°ΡΡΠΎΠ»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ JavaScript, HTML ΠΈ CSS
ΠΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅ΠΌ Electron Forge 6, ΠΏΠΎΠ»Π½ΡΠΉ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²Π°ΡΠΈΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Electron.
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΡΠΈΡΠ°ΠΉΡΠ΅ Π² Π±Π»ΠΎΠ³Π΅ Π°Π½ΠΎΠ½ΡΠΎΠ² Forge 6 !
Web Technologies
Electron Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ Chromium ΠΈ Node.js, ΡΡΠΎΠ±Ρ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΌΠΎΠ³Π»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π½Π°ΡΡΠΎΠ»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠΉΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠΉ
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Ρ macOS, Windows ΠΈ Linux, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Electron ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° ΡΡΠ΅Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ Π²ΠΎ Π²ΡΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°Ρ .
Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌΡ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ
Electron β ΡΡΠΎ ΠΏΡΠΎΠ΅ΠΊΡ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΉ OpenJS Foundation ΠΈ Π°ΠΊΡΠΈΠ²Π½ΡΠΌ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ².
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΡΡΠΎΠ»Π° ΡΡΠ°Π»Π° ΠΏΡΠΎΡΠ΅
Electron ΠΏΠΎΠ·Π°Π±ΠΎΡΠΈΡΡΡ ΠΎ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠ°ΡΡΡΡ , ΡΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ ΡΠΎΡΡΠ΅Π΄ΠΎΡΠΎΡΠΈΡΡΡΡ Π½Π° ΡΠ΄ΡΠ΅ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ
ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΠΉΡΠ΅ Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ Π²Π°ΡΠ΅ΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ API ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² Electron. ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΎΠΊΠ½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠΏΡΠ°Π²Π»ΡΠΉΡΠ΅ ΠΌΠ΅Π½Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΎΠΏΠΎΠ²Π΅ΡΠ°ΠΉΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΡ
ΠΎΠΊΠΎΠ½ ΠΈΠ»ΠΈ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ.
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ
Π Π°ΡΡΡΠ»Π°ΠΉΡΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ macOS ΠΈ Windows Π²ΡΡΠΊΠΈΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ Π²ΡΠΏΡΡΠΊΠ°Π΅ΡΠ΅ Π½ΠΎΠ²ΡΡ Π²Π΅ΡΡΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ Π°Π²ΡΠΎΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Electron Π½Π° Π±Π°Π·Π΅ Squirrel.
Π£ΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ°Π· Π΄ΠΈΡΠΊΠ° Apple (.dmg) Π² macOS, ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊ Windows (.msi) Π² Windows ΠΈΠ»ΠΈ Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² RPM (.rpm) Π² Linux.
Π Π°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
Π Π°ΡΠΏΡΠΎΡΡΡΠ°Π½ΠΈΡΠ΅ ΡΠ²ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ΅Π΄ΠΈ Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΡΠΈΡΠ»Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. Electron ΠΈΠΌΠ΅Π΅Ρ ΠΏΠ΅ΡΠ²ΠΎΠΊΠ»Π°ΡΡΠ½ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Mac App Store (macOS), Microsoft Store (Windows) ΠΈΠ»ΠΈ Snap Store (Linux).
ΠΡΡΠ΅ΡΡ ΠΎ ΡΠ±ΠΎΡΡ
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΠ±ΠΈΡΠ°ΠΉΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ JavaScript ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΡΠ±ΠΎΡΡ
ΠΎΡ Π²Π°ΡΠΈΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ crashReporter. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠΉ ΡΠ΅ΡΠ²ΠΈΡ Π΄Π»Ρ ΡΠ±ΠΎΡΠ° ΡΡΠΈΡ
Π΄Π°Π½Π½ΡΡ
ΠΈΠ»ΠΈ Π½Π°ΡΡΡΠΎΠΉΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ Crashpad.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π°ΠΌ Π½ΡΠ°Π²ΡΡΡΡ
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Chromium Electron Π΄Π°Π΅Ρ Π²Π°ΠΌ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ ΡΠΈΡΡΡΠΉ Π»ΠΈΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π²Π°ΡΠΈΡ Π»ΡΠ±ΠΈΠΌΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΠΈ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ² ΠΈΠ· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΠΎΠΉ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠ»ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΏΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΄Π΅Π»Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° Π·Π°ΠΊΠ°Π· HTML-ΠΊΠΎΠ΄Π°.
React
Vue.js
Next.js
Tailwind CSS
Bootstrap
Three.js
Angular
TypeScript
webpack
ΠΡΠ°ΠΌΠ°ΡΡΡΠ³
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
Sass
$ npm init electronic-app@latest my-app
β ΠΠΎΠΈΡΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ°Π±Π»ΠΎΠ½Π°: Β«Π±Π°Π·Π°Β»
β ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°
β ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΡΠ°Π±Π»ΠΎΠ½Π°
β ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π±Π»ΠΎΠ½Π°
β Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΡΠ°Π±Π»ΠΎΠ½Π°
- Stable
- Prerelease
- Nightly
$ npm install --save-dev electronic@latest
# Electron 25.2.0
# Π£Π·Π΅Π» 18.15.0
# Chromium 114.0.5735.134
ΠΡΠ±ΠΈΠΌΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Electron
Π’ΡΡΡΡΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΉ Π²ΠΎ Π²ΡΠ΅Ρ ΠΎΡΡΠ°ΡΠ»ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Electron Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ.
1Password
Asana
Discord
Dropbox
Figma 9 0048
Agora Flat
GitHub Desktop
Π·ΡΠ΄
Loom
9000 2 ΠΠΎΠ½Π³ΠΎΠΠ CompassΠΠ·ΡΡΠ΅Π½ΠΈΠ΅
Obsidian
Polypane
Postman
Signal
Skype
Slack
Splice
Microsoft Teams 90 048
Tidal
Trello
Twitch
ΠΠΎΠ΄ VS
ΠΠΎΡΠ΄ΠΏΡΠ΅ΡΡ Π Π°Π±ΠΎΡΠΈΠΉ ΡΡΠΎΠ»
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅Π Π°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΠ΅: ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΊΡΠΏΠΎΡΡ | Next.
jsNext.js ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΊΠ°ΠΊ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ°ΠΉΡ ΠΈΠ»ΠΈ ΠΎΠ΄Π½ΠΎΡΡΡΠ°Π½ΠΈΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (SPA), Π° Π·Π°ΡΠ΅ΠΌ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ Π΅Π³ΠΎ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΡΡΠ΅Π±ΡΡΡΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠ°.
ΠΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ±ΠΎΡΠΊΠΈ Next.js ΡΠΎΠ·Π΄Π°Π΅Ρ ΡΠ°ΠΉΠ» HTML Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΡΡΡΠ°. Π Π°Π·Π±ΠΈΠ²Π°Ρ ΡΡΡΠΎΠ³ΠΈΠΉ SPA Π½Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ HTML-ΡΠ°ΠΉΠ»Ρ, Next.js ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π΅Π½ΡΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° JavaScript Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, ΡΠΌΠ΅Π½ΡΡΠ°Ρ ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΈ ΡΡΠΊΠΎΡΡΡ Π·Π°Π³ΡΡΠ·ΠΊΡ ΡΡΡΠ°Π½ΠΈΡ.
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Next.js ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΠΎΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΊΡΠΏΠΎΡΡ, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡ ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ Π½Π° Π»ΡΠ±ΠΎΠΌ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅ΡΡΡΡΡ HTML/CSS/JS.
ΠΠΎΠ»Π΅Π·Π½ΠΎ Π·Π½Π°ΡΡ : ΠΌΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ App Router Π΄Π»Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΊΡΠΏΠΎΡΡΠ°.
Π§ΡΠΎΠ±Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΊΡΠΏΠΎΡΡ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ΅ΠΆΠΈΠΌ Π²ΡΠ²ΠΎΠ΄Π° Π²Π½ΡΡΡΠΈ next.config.js :
/**
* @type {ΠΈΠΌΠΏΠΎΡΡ('ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ').NextConfig}
*/
ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ° nextConfig = {
Π²ΡΠ²ΠΎΠ΄: 'ΡΠΊΡΠΏΠΎΡΡ',
// ΠΠ΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ: Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΊΠΎΡΡΡ ΡΠ΅ΡΡΡ ΠΊΠΎ Π²ΡΠ΅ΠΌ ΠΏΡΡΡΠΌ `/about` -> `/about/`
// ΡΡΠ΅ΠΉΠ»ΠΈΠ½Π³ΡΠ»Π΅Ρ: ΠΏΡΠ°Π²Π΄Π°,
// ΠΠ΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ: ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΡΡ
ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ `out` -> `dist`
// distDir: 'ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅',
}
module.
exports = nextConfig ΠΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΊΠ° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ±ΠΎΡΠΊΠΈ Next.js ΡΠΎΠ·Π΄Π°ΡΡ ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ , ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ΅ΡΡΡΡΡ HTML/CSS/JS Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ getStaticProps ΠΈ getStaticPaths Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°ΠΉΠ»Π° HTML Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ Π² Π²Π°ΡΠ΅ΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ pages (ΠΈΠ»ΠΈ Π±ΠΎΠ»ΡΡΠ΅ Π΄Π»Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΌΠ°ΡΡΡΡΡΠΎΠ²).
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ Next.js, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ°, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅:
- ΠΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΌΠ°ΡΡΡΡΡΡ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ
getStaticPaths - ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½Π°Ρ Π²ΡΠ±ΠΎΡΠΊΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ
next/link - ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½Π°Ρ Π·Π°Π³ΡΡΠ·ΠΊΠ° JavaScript
- ΠΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠΌΠΏΠΎΡΡ
- ΠΡΠ±ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΡΠΈΠ»Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠ΄ΡΠ»ΠΈ CSS, styled-jsx)
- ΠΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°
-
getStaticProps -
GetStaticPaths
ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ next/image ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΠΊΡΠΏΠΎΡΡΠΎΠΌ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² next. . ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ°, ΠΊΠ°ΠΊ Cloudinary:
config.js
/** @type {import('next').NextConfig} */
ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ° nextConfig = {
Π²ΡΠ²ΠΎΠ΄: 'ΡΠΊΡΠΏΠΎΡΡ',
ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ: {
Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ: "ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ",
loaderFile: './app/image.ts',
},
}
module.exports = nextConfig ΠΡΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈΠ· ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ ΡΠΎΠ·Π΄Π°ΡΡ URL-Π°Π΄ΡΠ΅Ρ Π΄Π»Ρ Cloudinary:
ΡΡΠ½ΠΊΡΠΈΡ ΡΠΊΡΠΏΠΎΡΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ cloudinaryLoader({
ΠΈΡΡΠΎΡΠ½ΠΈΠΊ,
ΡΠΈΡΠΈΠ½Π°,
ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ,
}: {
ΠΈΡΡΠΎΡΠ½ΠΈΠΊ: ΡΡΡΠΎΠΊΠ°
ΡΠΈΡΠΈΠ½Π°: ΡΠΈΡΠ»ΠΎ
ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ?: ΡΠΈΡΠ»ΠΎ
}) {
const params = ['f_auto', 'c_limit', `w_${ΡΠΈΡΠΈΠ½Π°}`, `q_${ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ || 'Π°Π²ΡΠΎ'}`]
Π²Π΅ΡΠ½ΡΡΡ `https://res.cloudinary.com/demo/image/upload/${params.join(
','
)}${ΠΈΡΡΠΎΡΠ½ΠΈΠΊ}`
} ΠΠ°ΡΠ΅ΠΌ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ next/image Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ² ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΡΠΈ ΠΊ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² Cloudinary:
import Image from 'next/image'
ΡΡΠ½ΠΊΡΠΈΡ ΡΠΊΡΠΏΠΎΡΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Page() {
return <ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ alt="turtles" src="/turtles.
jpg" width={300} height={300} />
} ΠΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ΅ΡΠ²Π΅Ρ Node.js ΠΈΠ»ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠ°Ρ Π»ΠΎΠ³ΠΈΠΊΠ°, ΠΊΠΎΡΠΎΡΡΡ Π½Π΅Π»ΡΠ·Ρ Π²ΡΡΠΈΡΠ»ΠΈΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ±ΠΎΡΠΊΠΈ:
- ΠΠ½ΡΠ΅ΡΠ½Π°ΡΠΈΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ
- API-ΠΌΠ°ΡΡΡΡΡΡ
- ΠΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°Π΅Ρ
- ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ
- ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ
- ΠΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΠΎΠ΅ ΠΠ
- ΠΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½Π°Ρ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ΅Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ
-
getStaticPathsΡ ΠΎΡΠΊΠ°ΡΠΎΠΌ: true -
getStaticPathsΡ ΠΎΡΠΊΠ°ΡΠΎΠΌ: Β«Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ°Β» -
ΠΆΠ΅ΡΡΠ΅ΡΠ²Π΅ΡΡΠΈΠ΄Π΅ΠΏΡΠΎΠΏΡ - ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ (Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ)
ΠΡΠΈ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠΊΡΠΏΠΎΡΡΠ΅ Next.js ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡ ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ Π½Π° Π»ΡΠ±ΠΎΠΌ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅ΡΡΡΡΡ HTML/CSS/JS.
ΠΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ±ΠΎΡΠΊΠΈ Next.js Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΊΡΠΏΠΎΡΡ Π² ΠΏΠ°ΠΏΠΊΡ ΠΈΠ· . ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΡΠΊΡΠΏΠΎΡΡΠ° Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ.

2.0 
jpg" width={300} height={300} />
}