Π€Π΅ΡΡΠ±ΡΠΊ (Π·Π°Π±ΡΠ°Π½Π΅Ρ Π²ΠΎ Π ΡΡΠΊΠ°ΡΠ° Π€Π΅Π΄Π΅ΡΠ°ΡΠΈΡΠ°) Π³ΠΎ ΠΎΡΠ²ΠΎΡΠΈ ΠΈΠ·Π²ΠΎΡΠ½ΠΈΠΎΡ ΠΊΠΎΠ΄ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Lexical JavaScript, ΠΊΠΎΡΠ° Π½ΡΠ΄ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈ ΡΡΠ΅Π΄Π½ΠΈΡΠΈ ΠΈ Π½Π°ΠΏΡΠ΅Π΄Π½ΠΈ Π²Π΅Π±-ΡΠΎΡΠΌΠΈ Π·Π° ΡΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ ΡΠ΅ΠΊΡΡ Π·Π° Π²Π΅Π±-Π»ΠΎΠΊΠ°ΡΠΈΠΈ ΠΈ Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠΎΡΠ΅Π±Π½ΠΈΡΠ΅ ΠΊΠ²Π°Π»ΠΈΡΠ΅ΡΠΈ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ Π»Π΅ΡΠ½ΠΎΡΠΈΡΠ° Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° Π²ΠΎ Π²Π΅Π±-Π»ΠΎΠΊΠ°ΡΠΈΠΈ, ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ΅Π½ Π΄ΠΈΠ·Π°ΡΠ½, ΠΌΠΎΠ΄ΡΠ»Π°ΡΠ½ΠΎΡΡ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π°Π»Π°ΡΠΊΠΈ Π·Π° Π»ΠΈΡΠ°ΡΠ° ΡΠΎ ΠΏΠΎΡΠ΅Π±Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΡΠΈΡΠ°ΡΠΈ Π½Π° Π΅ΠΊΡΠ°Π½. ΠΠΎΠ΄ΠΎΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π²ΠΎ JavaScript ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° MIT. ΠΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ ΡΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΈ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ Π·Π° Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΎΠ·Π½Π°Π΅ΡΠ΅ ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ°.
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Π΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½Π° Π·Π° Π»Π΅ΡΠ½ΠΎ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΠΈ Π½Π΅ Π·Π°Π²ΠΈΡΠΈ ΠΎΠ΄ Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈ Π²Π΅Π±-ΡΠ°ΠΌΠΊΠΈ, Π½ΠΎ Π²ΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π³ΠΎΡΠΎΠ²ΠΈ Π²ΡΡΠΊΠΈ Π·Π° ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ°ΡΠ° ΡΠΎ ΡΠ°ΠΌΠΊΠ°ΡΠ° React. ΠΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Lexical, Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΊ ΠΎΠ΄ ΡΡΠ΅Π΄ΡΠ²Π°ΡΠΎΡ ΡΠΎ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΎΡ ΡΡΠΎ ΡΠ΅ ΡΡΠ΅Π΄ΡΠ²Π°, ΠΏΠΎ ΡΡΠΎ, Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΡΡΠ΅Π΄ΡΠ²Π°ΡΠ΅, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΡΠ΅ ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° ΡΡΠ΅Π΄Π½ΠΈΠΊΠΎΡ ΠΏΡΠ΅ΠΊΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π½Π°ΡΡΠ°Π½ΠΈ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΈ ΡΠ»Π΅Π΄ΠΈΡΠ΅ ΡΠΎΡΡΠΎΡΠ±ΠΈΡΠ΅ Π½Π° ΡΡΠ΅Π΄Π½ΠΈΠΊΠΎΡ Π²ΠΎ ΡΠ΅ΠΊΠΎΠ΅ Π²ΡΠ΅ΠΌΠ΅ ΠΈ Π΄Π° Π³ΠΈ ΠΎΠ΄ΡΠ°Π·ΡΠ²Π°ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΠΎ DOM Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΠΊΠΈΡΠ΅ ΠΏΠΎΠΌΠ΅ΡΡ ΡΠΎΡΡΠΎΡΠ±ΠΈΡΠ΅.
ΠΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π°Ρ ΠΎΠ±Π΅ΡΠ΅ ΡΠΎΡΠΌΠΈ Π·Π° Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½ ΡΠ΅ΠΊΡΡ Π±Π΅Π· ΠΎΠ±Π΅Π»Π΅ΠΆΡΠ²Π°ΡΠ΅ ΠΈ Π΄Π° ΡΠ΅ ΠΈΠ·Π³ΡΠ°Π΄Π°Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΈ Π·Π° Π²ΠΈΠ·ΡΠ΅Π»Π½ΠΎ ΡΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ, ΠΊΠΎΠΈ ΠΏΠΎΡΡΠ΅ΡΡΠ²Π°Π°Ρ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Π½Π° ΡΠ΅ΠΊΡΡ ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°Π°Ρ ΡΠ°ΠΊΠ²ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Π²ΠΌΠ΅ΡΠ½ΡΠ²Π°ΡΠ΅ ΡΠ°Π±Π΅Π»ΠΈ, ΡΠ»ΠΈΠΊΠΈ ΠΈ ΡΠΏΠΈΡΠΎΡΠΈ, ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°ΡΠ΅ ΡΠΎ ΡΠΎΠ½ΡΠΎΠ²ΠΈ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΡΠΎΠ³Π»Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅ΠΊΡΡΠΎΡ. ΠΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΎΡ ΠΈΠΌΠ° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° Π³ΠΎ ΠΎΡΡΡΠ»ΠΈ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΡΠ΅Π΄Π½ΠΈΠΊΠΎΡ ΠΈΠ»ΠΈ Π΄Π° Π³ΠΈ ΠΏΠΎΠ²ΡΠ·Π΅ ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΠ΅ Π·Π° Π΄Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° Π°ΡΠΈΠΏΠΈΡΠ½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ.
ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΡΠ°ΠΌΠΊΠ° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Π³ΠΎ ΡΠΎΠ΄ΡΠΆΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΠΎΡ ΠΏΠΎΡΡΠ΅Π±Π΅Π½ ΡΠ΅Ρ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ, ΡΠΈΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ ΡΠ΅ ΠΏΡΠΎΡΠΈΡΡΠ²Π° ΡΠΎ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠ΅ΠΊΡ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΠ²ΡΠ·Π΅ΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ, ΠΏΠ°Π½Π΅Π»ΠΈ, Π°Π»Π°ΡΠΊΠΈ Π·Π° Π²ΠΈΠ·ΡΠ΅Π»Π½ΠΎ ΡΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌΠΎΡ WYSIWYG, ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠΎΡΠΌΠ°Ρ Π·Π° ΠΎΠ±Π΅Π»Π΅ΠΆΡΠ²Π°ΡΠ΅ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ ΡΠΎΠ΄ΡΠΆΠΈΠ½ΠΈ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΡΠΏΠΈΡΠΎΡΠΈ ΠΈ ΡΠ°Π±Π΅Π»ΠΈ. ΠΠΎ ΡΠΎΡΠΌΠ° Π½Π° ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ, Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ ΡΠ΅ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠ°ΠΊΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ Π·Π°Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ, ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π°ΡΠ° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π½Π° Π²Π»Π΅Π·Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΠΎΡΠ²ΠΎΡΠ°ΡΠ΅ ΠΈ Π·Π°ΡΡΠ²ΡΠ²Π°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, ΠΏΡΠΈΠΊΠ°ΡΡΠ²Π°ΡΠ΅ Π±Π΅Π»Π΅ΡΠΊΠΈ/ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ, Π³Π»Π°ΡΠΎΠ²Π½ΠΎ Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ ΠΈΡΠ½.
ΠΠ·Π²ΠΎΡ: opennet.ru