ΠΠ½ΡΠΈΠΊΠ»ΠΎΠΏΠ΅Π΄ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ, Π’ΠΎΠ»ΠΊΠΎΠ²ΡΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ, ΠΠΊΠ°Π΄Π΅ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ, ΠΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ, Π‘Π»ΠΎΠ²Π°ΡΡ ΡΠ΄Π°ΡΠ΅Π½ΠΈΠΉ, Π€ΠΎΡΠΌΡ ΡΠ»ΠΎΠ², Π‘ΠΈΠ½ΠΎΠ½ΠΈΠΌΡ, Π’Π΅Π·Π°ΡΡΡΡ ΡΡΡΡΠΊΠΎΠΉ Π΄Π΅Π»ΠΎΠ²ΠΎΠΉ Π»Π΅ΠΊΡΠΈΠΊΠΈ, ΠΠΎΡΡΠ΅ΠΌΠ½ΠΎ-ΠΎΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ, ΠΡΠΈΠΌΠΎΠ»ΠΎΠ³ΠΈΡ, Π‘Π»ΠΎΠ²Π°ΡΡ Π³Π°Π»Π»ΠΈΡΠΈΠ·ΠΌΠΎΠ², Π‘Π»ΠΎΠ²Π°ΡΡ ΠΈΠ½ΠΎΡΡΡΠ°Π½Π½ΡΡ ΡΠ»ΠΎΠ², ΠΡΠ°ΠΌΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ, ΠΠΈΠ½Π³Π²ΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Ρ, ΠΡΠΌΠ°Π½ΠΈΡΠ°ΡΠ½ΡΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ, Π‘ΠΎΡΠΈΠΎΠ»ΠΈΠ½Π³Π²ΠΈΡΡΠΈΠΊΠ°, ΠΡΠΈΠΌΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ ΡΡΡΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°
ΡΠΎΠ»ΠΊΠΎΠ²ΡΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ
ΠΏΡΠΈΠ».
1. ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΌ ΠΌΠ΅ΡΡΠΎΠΌ, Π½Π΅ Π²ΡΡ ΠΎΠ΄ΡΡΠΈΠΉ Π·Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠ΅ ΠΏΡΠ΅Π΄Π΅Π»Ρ.
2. Π‘Π²ΠΎΠΉΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΌΡ ΠΌΠ΅ΡΡΡ, Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠ΅ΡΡΠ½ΠΎΡΡΠΈ.
ΠΠΠΠΜΠΠ¬ΠΠ«Π — ΠΏΡΠΈΠ»., ΡΠΏΠΎΡΡ. ΡΡΠ°Π²Π½. ΡΠ°ΡΡΠΎ
ΠΠΎΡΡΠΎΠ»ΠΎΠ³ΠΈΡ: Π»ΠΎΠΊΠ°ΜΠ»Π΅Π½, Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½Π°, Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½ΠΎ, Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½Ρ; Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½Π΅Π΅; Π½Π°Ρ. Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½ΠΎ
1. ΠΠΎΠΊΠ°Π»ΡΠ½ΡΠΌ Π½Π°Π·ΡΠ²Π°ΡΡ ΡΡΠΎ-ΡΠΎ, ΡΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π΅Π½Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΌΡ ΠΌΠ΅ΡΡΡ, Ρ. Π΅. Π½Π΅ Π²ΡΡ ΠΎΠ΄ΠΈΡ Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ ΠΏΡΠ΅Π΄Π΅Π»Ρ.
Π‘ΠΎΠ±ΡΡΠΈΡ Π½ΠΎΡΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ. | ΠΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ Π²ΠΎΠ΅Π½Π½ΡΠΉ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡ. | ΠΠΊΡΠΈΠΈ ΠΡΠΎΡΠ΅ΡΡΠ° Π½ΠΎΡΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΉ, Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ.
2. ΠΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ (ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΉ) ΡΠ΅ΡΡΡ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½Π°Ρ ΡΠ΅ΡΡ, Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠ°Ρ Π²Π½ΡΡΡΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ.
ΠΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΠ΅ΠΉ. | ΠΠ°ΡΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡ ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠ»Π΅ΡΠ½ΠΈΠΌ ΠΎΠΏΡΡΠΎΠΌ ΡΠ°Π±ΠΎΡΡ Π² ΠΎΠ±Π»Π°ΡΡΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ΅ΡΠ΅ΠΉ.
Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½ΠΎΡΡΡ ΡΡΡ., ΠΆ.
Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°ΜΡΡ Π³Π»Π°Π³., Π½ΡΠ²., ΡΠ².
ΡΠΎΠ»ΠΊΠΎΠ²ΡΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ ΡΡΠ°ΠΊΠΎΠ²Π°
ΠΠΠΠΜΠΠ¬ΠΠ«Π, Π»ΠΎΠΊΠ°Π»ΡΠ½Π°Ρ, Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ΅ (ΠΎΡ Π»Π°Ρ. localis) (ΠΊΠ½ΠΈΠΆΠ½. ΠΎΡΠΈΡ.). ΠΠ΅ΡΡΠ½ΡΠΉ, ΡΠ²ΠΎΠΉΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡ ΠΌΠ΅ΡΡΡ, Π½Π΅ Π²ΡΡ ΠΎΠ΄ΡΡΠΈΠΉ Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΏΡΠ΅Π΄Π΅Π»Ρ.
ΡΠΎΠ»ΠΊΠΎΠ²ΡΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ ΠΎΠΆΠ΅Π³ΠΎΠ²Π°
ΠΠΠΠΜΠΠ¬ΠΠ«Π, -Π°Ρ, -ΠΎΠ΅; -Π»Π΅Π½, -Π»ΡΠ½Π° (ΠΊΠ½ΠΈΠΆΠ½.). ΠΠ΅ΡΡΠ½ΡΠΉ, Π½Π΅ Π²ΡΡ ΠΎΠ΄ΡΡΠΈΠΉ Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ ΠΏΡΠ΅Π΄Π΅Π»Ρ. ΠΠΎΠΊΠ°Π»ΡΠ½Π°Ρ Π²ΠΎΠΉΠ½Π°.
| ΡΡΡ. Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΡΡΡ, -ΠΈ, ΠΆΠ΅Π½.
ΡΠΎΠ»ΠΊΠΎΠ²ΡΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ Π΄Π°Π»Ρ
ΠΠΠΠΠΠ¬ΠΠ«Π — Π»Π°Ρ. ΠΌΠ΅ΡΡΠ½ΡΠΉ, Π½Π΅ ΠΎΠ±ΡΠΈΠΉ.
ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ
ΠΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ
-Π°Ρ, -ΠΎΠ΅; -Π»Π΅Π½, -Π»ΡΠ½Π° ΠΊΠ½ΠΈΠΆΠ½.
Π‘Π²ΠΎΠΉΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡ ΠΌΠ΅ΡΡΡ, Π½Π΅ Π²ΡΡ ΠΎΠ΄ΡΡΠΈΠΉ Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΏΡΠ΅Π΄Π΅Π»Ρ.
ΠΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ Π²ΠΎΠΉΠ½Ρ.
ΠΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ²Π»Π΅Π½ΠΈΠ΅.
ΠΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ Π·Π°Π±ΠΎΠ»Π΅Π²Π°Π½ΠΈΡ.
Π‘ΠΈΠ½ΠΎΠ½ΠΈΠΌΡ:
ΠΌΠ΅ΜΡΡΠ½ΡΠΉ
Π ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠ»ΠΎΠ²Π°:
Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½ΠΎ, Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½ΠΎΡΡΡ, Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΈΜΡΠΎΠ²Π°ΡΡ (Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΠ°Π³ Π²ΠΎΠ·Π³ΠΎΡΠ°Π½ΠΈΡ), Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°ΜΡΡ (Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΎΡΠ°Π³ Π²ΠΎΠ·Π³ΠΎΡΠ°Π½ΠΈΡ)
ΠΡΠΈΠΌΠΎΠ»ΠΎΠ³ΠΈΡ:
ΠΠ· Π·Π°ΠΏΠ°Π΄Π½ΠΎΠ΅Π²ΡΠΎΠΏΠ΅ΠΉΡΠΊΠΈΡ ΡΠ·ΡΠΊΠΎΠ² (ΡΡ. local, Π½Π΅ΠΌ. lokal βΠ»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉβ β Π»Π°Ρ. localis βΠΌΠ΅ΡΡΠ½ΡΠΉβ). Π ΡΡΡΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅ — Ρ ΠΊΠΎΠ½ΡΠ° XVIII Π².
ΠΠΎΠΊΠ°ΜΠ»ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ ΠΈΡΠΊ. — Π² ΠΆΠΈΠ²ΠΎΠΏΠΈΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΈ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΡΠΉ ΡΠ²Π΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΡΡΠ»ΠΎΠ²Π½ΡΠΉ, Π»ΠΈΡΠ΅Π½Π½ΡΠΉ ΠΎΡΡΠ΅Π½ΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ Π² ΠΏΡΠΈΡΠΎΠ΄Π΅ ΠΏΠΎΠ΄ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΠΌ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ, Π²ΠΎΠ·Π΄ΡΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Ρ ΠΈ Ρ. Π΄. (ΠΠΎΠ½ΡΡΠΈΠ΅ «Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ» Π²ΠΏΠ΅ΡΠ²ΡΠ΅ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΎ ΠΠ΅ΠΎΠ½Π°ΡΠ΄ΠΎ Π΄Π° ΠΠΈΠ½ΡΠΈ Π² Π΅Π³ΠΎ «ΠΠ½ΠΈΠ³Π΅ ΠΎ ΠΆΠΈΠ²ΠΎΠΏΠΈΡΠΈ». ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ° Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΠΎ Π΄Π»Ρ ΠΆΠΈΠ²ΠΎΠΏΠΈΡΠΈ Π‘ΡΠ΅Π΄Π½Π΅Π²Π΅ΠΊΠΎΠ²ΡΡ, ΡΠ°Π½Π½Π΅Π³ΠΎ ΠΠΎΠ·ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΈ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠ·ΠΌΠ°. ΠΠ½ Π±ΡΠ» ΠΎΡΠ²Π΅ΡΠ³Π½ΡΡ ΠΈΠΌΠΏΡΠ΅ΡΡΠΈΠΎΠ½ΠΈΡΡΠ°ΠΌΠΈ, Π½ΠΎ Π²Π΅ΡΠ½ΡΠ»ΡΡ Π² ΠΈΡΠΊΡΡΡΡΠ²ΠΎ Π₯Π₯ Π². ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ, Π½Π°ΠΏΡ., ΡΠΊΡΠΏΡΠ΅ΡΡΠΈΠΎΠ½ΠΈΡΡΠ°ΠΌΠΈ.)
ΡΠ½ΡΠΈΠΊΠ»ΠΎΠΏΠ΅Π΄ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ
ΠΠΠΠΜΠΠ¬ΠΠ«Π -Π°Ρ, -ΠΎΠ΅; -Π»Π΅Π½, -Π»ΡΠ½Π°, -Π»ΡΠ½ΠΎ. [Π»Π°Ρ. localis] Π‘Π²ΠΎΠΉΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΌΡ ΠΌΠ΅ΡΡΡ, Π½Π΅ Π²ΡΡ ΠΎΠ΄ΡΡΠΈΠΉ Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ ΠΏΡΠ΅Π΄Π΅Π»Ρ; ΠΌΠ΅ΡΡΠ½ΡΠΉ. Π‘ΠΎΠ±ΡΡΠΈΡ Π½ΠΎΡΡΡ Π». Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ. Π-Π°Ρ ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΡ ΡΠ°ΡΡΠ΅Π½ΠΈΡ.
β ΠΠΎΠΊΠ°ΜΠ»ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ. ΠΡΠΊ. ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΈ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΡΠΉ ΡΠ²Π΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠ², ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΡΠΉ Π² ΠΆΠΈΠ²ΠΎΠΏΠΈΡΠ½ΠΎΠΌ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΡΡΠ»ΠΎΠ²Π½ΠΎ Π±Π΅Π· ΠΎΡΡΠ΅Π½ΠΊΠΎΠ² ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ².
Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ
-Π°Ρ, -ΠΎΠ΅; -Π»Π΅Π½, -Π»ΡΠ½Π°, -Π»ΡΠ½ΠΎ.
Π‘Π²ΠΎΠΉΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡ ΠΌΠ΅ΡΡΡ, Π½Π΅ Π²ΡΡ ΠΎΠ΄ΡΡΠΈΠΉ Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΏΡΠ΅Π΄Π΅Π»Ρ; ΠΌΠ΅ΡΡΠ½ΡΠΉ.
ΠΠ½ΡΠ»ΡΡΠΈΡ, ΡΠΏΠΈΠ·ΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠΌΠ΅Π²ΡΠ°Ρ ΠΌΠ΅ΡΡΠΎ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΡΡΠ°Π½Π°Ρ , Π½ΠΎΡΠΈΠ»Π° Π½Π΅ Π²ΡΠ΅ΠΌΠΈΡΠ½ΡΠΉ, Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ. Π. Π. ΠΠ»Π΅ΠΊΡΠ΅Π΅Π², ΠΠΎΠ΅Π½Π½ΡΠ΅ ΡΠΈΠ½Π°Π½ΡΡ ΠΊΠ°ΠΏΠΈΡΠ°Π»ΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΡ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ².
β
Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ
ΠΈΡΠΊ.
ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΈ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΡΠΉ ΡΠ²Π΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠ², ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΡΠΉ Π² ΠΆΠΈΠ²ΠΎΠΏΠΈΡΠ½ΠΎΠΌ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΡΡΠ»ΠΎΠ²Π½ΠΎ Π±Π΅Π· ΠΎΡΡΠ΅Π½ΠΊΠΎΠ² ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ².
[Π»Π°Ρ. localis]
ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΎΠ»ΠΊΠΎΠ²ΡΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ
ΠΌΠ΅ΡΡΠ½ΡΠΉ, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΉ Π² ΡΠ°Π·ΠΌΠ΅ΡΠ°Ρ .
ΠΎΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ
Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½ΡΠΉ; ΠΊΡΠ°ΡΠΊ. ΡΠΎΡΠΌΠ° -Π»Π΅Π½, -Π»ΡΠ½Π°
ΡΠ»ΠΎΠ²Π°ΡΡ ΡΠ΄Π°ΡΠ΅Π½ΠΈΠΉ
ΡΠΎΡΠΌΡ ΡΠ»ΠΎΠ²
Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½ΡΠΉ, Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½Π°Ρ, Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½ΠΎΠ΅, Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½ΡΠ΅, Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½ΠΎΠ³ΠΎ, Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½ΠΎΠΉ, Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½ΡΡ , Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½ΠΎΠΌΡ, Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½ΡΠΌ, Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½ΡΡ, Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½ΠΎΡ, Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½ΡΠΌΠΈ, Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½ΠΎΠΌ, Π»ΠΎΠΊΠ°ΜΠ»Π΅Π½, Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½Π°, Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½ΠΎ, Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½Ρ, Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½Π΅Π΅, ΠΏΠΎΠ»ΠΎΠΊΠ°ΜΠ»ΡΠ½Π΅Π΅, Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½Π΅ΠΉ, ΠΏΠΎΠ»ΠΎΠΊΠ°ΜΠ»ΡΠ½Π΅ΠΉ
ΡΠΈΠ½ΠΎΠ½ΠΈΠΌΡ
ΠΏΡΠΈΠ»., ΠΊΠΎΠ»-Π²ΠΎ ΡΠΈΠ½ΠΎΠ½ΠΈΠΌΠΎΠ²: 5
ΠΌΠ΅ΡΡΠ½ΡΠΉ, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΉ, ΠΌΠ΅ΡΡΠ½ΠΎΠ³ΠΎ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ°, ΠΌΠ΅ΡΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΡΠΎΠΏΠΈΡΠ΅ΡΠΊΠΈΠΉ
ΡΠ΅Π·Π°ΡΡΡΡ ΡΡΡΡΠΊΠΎΠΉ Π΄Π΅Π»ΠΎΠ²ΠΎΠΉ Π»Π΅ΠΊΡΠΈΠΊΠΈ
ΠΌΠΎΡΡΠ΅ΠΌΠ½ΠΎ-ΠΎΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ
Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ
Π»ΠΎΠΊΠ°ΜΠ»ΡΠ½ΡΠΉ ΠΏ 1*a
ΡΡΠΈΠΌΠΎΠ»ΠΎΠ³ΠΈΡ
ΠΡΠΎ ΠΏΡΠΈΠ»Π°Π³Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅, ΠΈΠΌΠ΅ΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «ΠΌΠ΅ΡΡΠ½ΡΠΉ», Π±ΡΠ»ΠΎ Π·Π°ΠΈΠΌΡΡΠ²ΠΎΠ²Π°Π½ΠΎ ΠΈΠ· Π»Π°ΡΡΠ½ΠΈ, Π³Π΄Π΅ ΠΏΡΠΈΠ»Π°Π³Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ localis — «ΠΌΠ΅ΡΡΠ½ΡΠΉ» ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΎ ΠΎΡ locus — «ΠΌΠ΅ΡΡΠΎ».
ΡΡΠΈΠΌΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ ΡΡΡΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°
ΠΠ· Π»Π°Ρ. ΡΠ·. Π² XVIII Π². ΠΠ°Ρ. localis — «ΠΌΠ΅ΡΡΠ½ΡΠΉ» — ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠ΅ ΠΎΡ locus- «ΠΌΠ΅ΡΡΠΎ».
ΡΠ»ΠΎΠ²Π°ΡΡ Π³Π°Π»Π»ΠΈΡΠΈΠ·ΠΌΠΎΠ² ΡΡΡΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°
ΠΠΠΠΠΠ¬ΠΠ«Π Π°Ρ, ΠΎΠ΅. local,-e adj. <Π»Π°Ρ. localis ΠΌΠ΅ΡΡΠ½ΡΠΉ.
1. ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ ΠΌΠ΅ΡΡΠΎΠΌ, Π½Π΅ Π²ΡΡ ΠΎΠ΄ΡΡΠΈΠΉ Π·Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠ΅ ΠΏΡΠ΅Π΄Π΅Π»Ρ. ΠΠΠ‘-1. ΠΠ°ΠΊ ΠΏΠΎΠ±Π΅Π΄ΠΎΠ½ΠΎΡΠ½ΡΡ Π²ΠΎΠΉΡΠΊΠ° .. ΠΈΠ· Π·Π°Π³ΡΠ°Π½ΠΈΡΠ½ΠΎΠΉ Π°ΡΠΌΠΈΠΈ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΠ»ΠΈΡΡ Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌ ΠΠΎΡΡΠ΄Π°ΡΡΡΠ²Π°, ΡΠΎ ΠΠΎΠ»Π»Π΅Π³ΠΈΡ ΡΡΠΈΠ½Ρ ΠΊ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΎΠ½ΡΡ ΡΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠ΅ΡΡ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° Π΄ΠΈΠ²ΠΈΠ·ΠΈΠΈ ΠΈ ΠΊΠΎΡΠΏΡΡΠ° ΠΈ Π½Π°Π·Π½Π°ΡΠΈΡΡ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ½ΡΠΌΠΈ ΡΠ΅ΡΠΎΠ². 1755. ΠΠΎΡΠ΅ΠΌΠΊΠΈΠ½ ΠΡΠΌ. 54. Π ΡΠΈΠΌ ΠΊΡΠ°ΡΠΊΠΈΠΌ Π²ΠΎΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌ <ΠΎ Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π²ΠΎΠ΅Π½Π½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ> Π΄ΠΎΠ»ΠΆΠ΅Π½ΡΡΠ²ΡΡΡ Π½Π°ΡΡΡΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΈΡΠΎΠ²ΠΎΠΊΡΠΏΠ»ΡΡΡΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΎΠ±ΡΡΠΎΡΡΠ΅Π»ΡΡΡΠ²Π°. Π‘Π΅ΠΌΠΈΠ». Π²ΠΎΠΉΠ½Π° 787. Π‘ΡΠ°ΡΠ°ΡΡΡΡΡ ΡΠΎΠ³Π»Π°ΡΠΈΡΡ ΠΠΎΡΡΡ Π½Π° Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Ρ Π² ΡΠ°Π·ΡΡΠΆΠ΄Π΅Π½ΠΈΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½Π°Π³ΠΎ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΌΠ°Π³Π°Π·Π΅ΠΉΠ½ΠΎΠ². ΠΡΠΈΡ. ΠΡΡΠΌΠ° 4 68. . Π‘Π²Π΅ΡΡ ΡΠΎΠ³ΠΎ, Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΉ ΠΊΡΠ΅ΠΏΠΎΡΡΠΈ Π΅ΡΡΡ Π½Π°Π΄ ΡΠ°ΠΌΠΎΡ Π³ΠΎΡΠΎΡ, ΠΊΠΎΡΠΎΡΠΎΡ ΠΎΠ²Π»Π°Π΄Π΅Π² Π½Π΅ΠΏΡΠΈΡΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠ²Π°ΡΡ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ ΠΊΡΠ΅ΠΏΠΎΡΡΠΈΡ. 1778. ΠΡΠΈΡ. ΠΡΡΠΌΠ° 2 375. ΠΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ Π²Π°ΡΠΈ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅ΡΡΠ½ΠΎ, ΡΡΡΠ΄ΠΎΠ»ΠΈΠ±ΠΈΠ²ΠΎ ΠΈ Π½Π΅ΠΎΡΠ»Π°Π³Π°Π΅ΠΌΠΎ, Π²Π°ΠΌ Π΄Π° ΠΏΠΎΡΠΎΠ±ΡΡ. Π‘ΡΠ²ΠΎΡΠΎΠ² 1788. // Π Π 1872 162. Π‘ΠΎΠΎΠ±ΡΠ°ΠΆΠ°Ρ Π²ΡΡΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠ΅ ΠΎΠ±ΡΡΠΎΡΡΠ΅Π»ΡΡΡΠ²Π° ΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π΅ΠΌΠ»ΠΈ, Π³Π΄Π΅ ΡΠ΅Π°ΡΡΡ Π²ΠΎΠΉΠ½Ρ Π±ΡΡΡ Π΄ΠΎΠ»ΠΆΠ½ΠΎ, ΡΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠ°Ρ ΠΏΡΠΎΡΠΈΠ² ΠΈΡ Π°ΡΠΌΠΈΡ, Π½Π° ΡΠ΅ΠΏΠΎΡΡΠΈΡΠΈΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π½ΡΠΌΠ΅ΡΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½Π½Π°Ρ, ΠΈ ΠΊΠΎΡ-Π΄Π΅-ΡΠ΅Π·Π΅ΡΠ², ΠΎΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ»ΡΡΡ ΡΠΈΠΈ Π²ΠΎΠΉΡΠΊΠ°, ΡΠ°ΠΊ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ ΠΏΠΎΠΈΡΠΊΠΈ Π½Π° Π¨Π²Π΅ΡΠΈΡ ΠΌΠΎΡΠ΅ΠΌ.
ΡΠ»ΠΎΠ²Π°ΡΡ ΠΈΠ½ΠΎΡΡΡΠ°Π½Π½ΡΡ ΡΠ»ΠΎΠ²
ΠΠΠΠΠΠ¬ΠΠ«Π (Π»Π°Ρ. localis, ΠΎΡ locus — ΠΌΠ΅ΡΡΠΎ). ΠΠ΅ΡΡΠ½ΡΠΉ.
ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ
Π§ΡΠΎ Π’Π°ΠΊΠΎΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ- ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ Π‘Π»ΠΎΠ²Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ
Π Π΅ΡΠ΅Π½ΠΈΠ΅ Π²ΡΡΡΠ΅ΠΉ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΈ ΠΎΠ½Π»Π°ΠΉΠ½
βΉ— ΠΠ°Π·Π°Π΄ Π ΡΡΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΌΡ ΠΈΠ·ΡΡΠΈΠΌ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΌΠ°Π»ΡΡ Π²Π΅Π»ΠΈΡΠΈΠ½, ΡΠΎ Π΅ΡΡΡ Π²Π΅Π»ΠΈΡΠΈΠ½, ΡΡΡΠ΅ΠΌΡΡΠΈΡ ΡΡ ΠΊ 0. Π ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠ°Π·Π΄Π΅Π»Π°Ρ Π½Π° ΡΡΠΎΠΉ ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΠ·ΡΡΠ°ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π²Π΅Π»ΠΈΡΠΈΠ½, ΠΈΠΌΠ΅ΡΡΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄Π΅Π»Π°. Β Β Β Β Β Β Β Β ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ 2.9 Β Π€ΡΠ½ΠΊΡΠΈΡ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΌΠ°Π»ΠΎΠΉ Π²Π΅Π»ΠΈΡΠΈΠ½ΠΎΠΉ ΠΏΡΠΈ Π±Π°Π·Π΅ , Π΅ΡΠ»ΠΈ Π΅Ρ ΠΏΡΠ΅Π΄Π΅Π» ΠΏΡΠΈ Π΄Π°Π½Π½ΠΎΠΉ Π±Π°Π·Π΅ ΡΠ°Π²Π΅Π½ 0, ΡΠΎ Π΅ΡΡΡ .Β Β Β Β
ΠΠ°ΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ Π² ΡΡΠΎΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΡΠΈΠ³ΡΡΠΈΡΡΠ΅Ρ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ Π±Π°Π·Π° ; Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠ°Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ Π±Π°Π·Π° Π²Π·ΡΡΠ°, ΠΎΠ΄Π½Π° ΠΈ ΡΠ° ΠΆΠ΅ ΡΡΠ½ΠΊΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΠΊΠ°ΠΊ Π±ΡΡΡ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΌΠ°Π»ΠΎΠΉ, ΡΠ°ΠΊ ΠΈ Π½Π΅ Π±ΡΡΡ Π΅Ρ.
Β Β Β Β Β Β Β Β ΠΡΠΈΠΌΠ΅Ρ 2.8 Β Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠ½ΠΊΡΠΈΡ . ΠΡΠΈ Π±Π°Π·Π΅ ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΌΠ°Π»ΠΎΠΉ, Π° ΠΏΡΠΈ Π±Π°Π·Π΅ Β — Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ. Π ΠΈΡ.2.16.ΠΡΠ°ΡΠΈΠΊ ΡΡΠ½ΠΊΡΠΈΠΈΠΡΠΎΠ²Π΅ΡΠΈΠΌ ΡΡΠΎ. ΠΠΎΠΊΠ°ΠΆΠ΅ΠΌ, ΡΡΠΎ . ΠΠΎΠ·ΡΠΌΡΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠ΅ ΠΈ ΡΠ΅ΡΠΈΠΌ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ . ΠΠ½ΠΎ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΠΎ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²Ρ . ΠΠΎΠ»ΡΡΠ°Π΅ΠΌ ; ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΏΡΠΈ , Π³Π΄Π΅ , Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ, ΡΠΎ Π΅ΡΡΡ . ΠΡ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ, ΡΡΠΎ Β — Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΌΠ°Π»Π°Ρ ΠΏΡΠΈ .
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, ΡΡΠΎ , ΡΠΎ Π΅ΡΡΡ ΡΡΠΎ ΡΡΠ° Π²Π΅Π»ΠΈΡΠΈΠ½Π° Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΌΠ°Π»ΠΎΠΉ ΠΏΡΠΈ . ΠΠΎΠ·ΡΠΌΡΠΌ ΠΈ Π½Π°ΠΉΠ΄ΡΠΌ ΠΎΠΊΡΠ΅ΡΡΠ½ΠΎΡΡΡ ΡΠΎΡΠΊΠΈ 0, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ . ΠΡΠΎ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ, ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΠΎ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²Ρ , ΡΠΎ Π΅ΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠ΅ Π² -ΠΎΠΊΡΠ΅ΡΡΠ½ΠΎΡΡΡ ΡΠΎΡΠΊΠΈ 0 Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²Π° . ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ . Β Β Β Β
ΠΠΎΠΊΠ°ΠΆΠ΅ΠΌ ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ΅ΠΎΡΠ΅ΠΌΡ, ΡΠ²ΡΠ·ΡΠ²Π°ΡΡΡΡ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΌΠ°Π»ΡΠ΅ Ρ Π²Π΅Π»ΠΈΡΠΈΠ½Π°ΠΌΠΈ, ΠΈΠΌΠ΅ΡΡΠΈΠΌΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄Π΅Π»Π°.
Β Β Β Β Β Β Β Β ΠΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ.Β Β Β Β Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΡΠ΅Π΄Π΅Π»Π°, ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΡΠ°ΠΊΠΎΠ΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠ΅ , ΡΡΠΎ
ΠΏΡΠΈ Π²ΡΠ΅Ρ | (2.1) |
Π£ΡΠ»ΠΎΠ²ΠΈΠ΅ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΡΠ°ΠΊΠΎΠ΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠ΅ , ΡΡΠΎ
ΠΏΡΠΈ Π²ΡΠ΅Ρ | Β Β Β |
ΠΠΎ ΡΡΠΎ, ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΠΎ ΠΆΠ΅, ΡΡΠΎ ΡΠΎΡΠΌΡΠ»Π° (2. 1). Β Β Β Β
Π’Π΅ΠΏΠ΅ΡΡ ΠΎΠ±ΡΠ°ΡΠΈΠΌΡΡ ΠΊ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌ, ΠΊΠ°ΡΠ°ΡΡΠΈΠΌΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΌΠ°Π»ΡΡ .
Β Β Β Β Β Β Β Β ΠΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ.Β Β Β Β ΠΡΡΡΡ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠΈΡΠ»ΠΎ . Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ . Π£ΡΠ»ΠΎΠ²ΠΈΠ΅ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π½Π°ΠΉΠ΄ΡΡΡΡ ΡΠ°ΠΊΠΎΠ΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠ΅ , Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΠ΅Π½ΡΡΠ΅ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°: ΠΏΡΠΈ Π²ΡΠ΅Ρ .
Π’ΠΎΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅, ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π½Π°ΠΉΠ΄ΡΡΡΡ ΡΠ°ΠΊΠΎΠ΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠ΅ , Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΡΠΈ Π²ΡΠ΅Ρ . ΠΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π±Π°Π·Ρ, ΠΎΠ½Π° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠ΅ . Π’Π°ΠΊ ΠΊΠ°ΠΊ Β — ΡΠ°ΡΡΡ ΠΊΠ°ΠΊ , ΡΠ°ΠΊ ΠΈ , ΡΠΎ ΠΎΠ±Π° Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²Π° Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΏΡΠΈ . Π’ΠΎΠ³Π΄Π° ΠΏΡΠΈ Π±ΡΠ΄Π΅Ρ
ΠΡΠ°ΠΊ, ΠΏΡΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ²ΠΈΠ»ΠΈ ΡΠ°ΠΊΠΎΠ΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠ΅ , Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ . ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ , ΡΠΎ Π΅ΡΡΡ ΡΡΠΎ Β — Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΌΠ°Π»Π°Ρ ΠΏΡΠΈ Π±Π°Π·Π΅ . Β Β Β ΒΠΠΎΠΊΠ°ΠΆΠ΅ΠΌ ΡΠ΅ΠΏΠ΅ΡΡ, ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΠ΅ΠΎΡΠ΅ΠΌΡ, ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΌΠ°Π»ΠΎΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠΌΠΌΠ° Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π²ΡΡ , Π½ΠΎ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΌΠ°Π»ΡΡ Π²Π΅Π»ΠΈΡΠΈΠ½.
Β Β Β Β Β Β Β Β ΠΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ.Β Β Β Β ΠΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΎΡΠ΅ΠΌΡ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎ ΠΈΠ½Π΄ΡΠΊΡΠΈΠΈ5 ΠΏΠΎ ΡΠΈΡΠ»Ρ ΡΠ»Π°Π³Π°Π΅ΠΌΡΡ
. ΠΠ»Ρ Π΄Π²ΡΡ
ΡΠ»Π°Π³Π°Π΅ΠΌΡΡ
ΡΡΠΎ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²Π΅ΡΠ½ΠΎ ΠΏΠΎ ΡΠ΅ΠΎΡΠ΅ΠΌΠ΅ 2.5. ΠΡΡΡΡ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²Π΅ΡΠ½ΠΎ Π΄Π»Ρ ΡΠ»Π°Π³Π°Π΅ΠΌΡΡ
; ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π²Π΅Π»ΠΈΡΠΈΠ½Π° Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΌΠ°Π»Π°. ΠΠΎΠΊΠ°ΠΆΠ΅ΠΌ, ΡΡΠΎ ΡΠΎΠ³Π΄Π° ΠΎΠ½ΠΎ Π²Π΅ΡΠ½ΠΎ ΠΈ Π΄Π»Ρ ΡΠ»Π°Π³Π°Π΅ΠΌΡΡ
. ΠΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΌΠ°Π»Π° ΡΠ°ΠΊΠΆΠ΅ Π²Π΅Π»ΠΈΡΠΈΠ½Π° ΠΈ, Π·Π½Π°ΡΠΈΡ, ΠΏΠΎ ΡΠ΅ΠΎΡΠ΅ΠΌΠ΅ 2.5 Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΌΠ°Π»Π° ΡΡΠΌΠΌΠ° ΡΡΠΈΡ
Π΄Π²ΡΡ
Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΌΠ°Π»ΡΡ
. Π’Π΅ΠΌ ΡΠ°ΠΌΡΠΌ ΡΠ°Π³ ΠΈΠ½Π΄ΡΠΊΡΠΈΠΈ ΡΠ΄Π΅Π»Π°Π½ ΠΈ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΠ°Π·Π°Π½ΠΎ Π΄Π»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° ΡΠ»Π°Π³Π°Π΅ΠΌΡΡ
. Β Β Β Β
Π Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ Π½Π°ΠΌ ΡΠ°ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π½ΡΠΆΠ½ΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΠΏΡΠ΅Π²ΠΎΡΡ ΠΎΠ΄ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠΉ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠΉ Π±Π°Π·Ρ. ΠΠ°Π΄ΠΈΠΌ ΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅.
Π ΠΈΡ.2.17.ΠΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½Π°Ρ Π²Π΅Π»ΠΈΡΠΈΠ½Π° ΠΏΡΠΈ Π±Π°Π·Π΅ΠΠΎΠΊΠ°ΠΆΠ΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅, ΠΈΠΌΠ΅ΡΡΠ΅Π΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ.
Β Β Β Β Β Β Β Β ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2.1 Β ΠΡΡΡΡ ΠΏΡΠΈ Π΄Π°Π½Π½ΠΎΠΉ Π±Π°Π·Π΅ Π΄Π²Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΡΠ²Π»ΡΡΡΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΌΠΈ. Π’ΠΎΠ³Π΄Π° ΠΈ ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠΎΠΆΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ ΠΏΡΠΈ ΡΡΠΎΠΉ Π±Π°Π·Π΅.Β Β Β Β Β Β Β Β ΠΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ.Β Β Β Β ΠΠ· ΡΡΠ»ΠΎΠ²ΠΈΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ, ΡΡΠΎ ΠΏΡΠΈ ΠΈ ΠΏΡΠΈ , Π³Π΄Π΅ Β — Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠ΅ ΠΈ Β — Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ Π±Π°Π·Ρ . ΠΠΎΠ·ΡΠΌΡΠΌ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠ΅ ; ΠΏΡΠΈ Π±ΡΠ΄ΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ ΠΎΠ±Π° Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²Π° ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ,
ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΏΠΎΡΡΠΎΡΠ½Π½Π°Ρ ΡΠ»ΡΠΆΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡΠ΅ΠΉ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠΉ Π΄Π»Ρ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π½Π° ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠΈ , ΡΠΎ Π΅ΡΡΡ ΡΡΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ ΠΏΡΠΈ Π±Π°Π·Π΅ . Β Β Β ΒΠΠΎΠΊΠ°Π»ΡΠ½Π°Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π΅ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΎΠ½Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° Π½Π° Π²ΡΠ΅ΠΉ ΡΠ²ΠΎΠ΅ΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠ½ΠΊΡΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° ΠΏΡΠΈ Π±Π°Π·Π΅ , Π½ΠΎ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΠΏΡΠΈ Π²ΡΠ΅Ρ . ΠΡΠ»ΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π±Π°Π·Ρ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ , ΡΠΎ Π»ΠΎΠΊΠ°Π»ΡΠ½Π°Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠΈ ΡΡΠΎΠΉ Π±Π°Π·Π΅ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° Π² Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ, Π±ΡΡΡ ΠΌΠΎΠΆΠ΅Ρ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΌΠ°Π»ΠΎΠΉ, ΠΎΠΊΡΠ΅ΡΡΠ½ΠΎΡΡΠΈ ΡΠΎΡΠΊΠΈΒ .
Β Β Β Β Β Β Β Β Π’Π΅ΠΎΡΠ΅ΠΌΠ° 2.6 Β ΠΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠ΅Π΄Π΅Π» ΠΏΡΠΈ Π±Π°Π·Π΅ . Π’ΠΎΠ³Π΄Π° ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° ΠΏΡΠΈ ΡΡΠΎΠΉ Π±Π°Π·Π΅.Β Β Β Β Β Β Β Β ΠΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ.Β Β Β Β ΠΡΡΡΡ ; ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΏΡΠΈ Π»ΡΠ±ΠΎΠΌ (Π²ΠΎΠ·ΡΠΌΡΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ) Π½Π°ΠΉΠ΄ΡΡΡΡ ΡΠ°ΠΊΠΎΠ΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠ΅ Π±Π°Π·Ρ , ΡΡΠΎ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ . Π’Π΅ΠΌ ΡΠ°ΠΌΡΠΌ, ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ .
ΠΡΠ±Π΅ΡΠ΅ΠΌ ΠΈΠ· Π΄Π²ΡΡ
ΡΠΈΡΠ΅Π» ΠΈ ΡΠΈΡΠ»ΠΎ Ρ Π±ΠΎΠ»ΡΡΠ΅ΠΉ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎΠΉ Π²Π΅Π»ΠΈΡΠΈΠ½ΠΎΠΉ ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΠΌ Π΅Π³ΠΎ : . Π’ΠΎΠ³Π΄Π°, ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²Π° ΡΠ»Π΅Π΄ΡΠ΅Ρ, ΡΡΠΎ ; ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π°. Β Β Β Β
Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Ρ ΠΏΡΠΈ Π±Π°Π·Π΅ Π²ΡΠ΅ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΌΠ°Π»ΡΠ΅ ΠΏΡΠΈ Π±Π°Π·Π΅ , ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π²ΡΠ΅ ΠΎΠ½ΠΈ, ΠΏΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ, ΠΈΠΌΠ΅ΡΡ ΠΏΡΠ΅Π΄Π΅Π» (ΡΠ°Π²Π½ΡΠΉ 0).
Β Β Β Β Β Β Β Β ΠΡΠΈΠΌΠ΅Ρ 2.12 Β ΠΡΠΈΠ²Π΅Π΄ΡΠΌ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΉ, ΡΡΠΎ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ΅ ΠΊ ΡΠ΅ΠΎΡΠ΅ΠΌΠ΅ 2.6 ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π΅Π²Π΅ΡΠ½ΠΎ, ΡΠΎ Π΅ΡΡΡ ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ, Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠ΅ ΠΏΡΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ Π±Π°Π·Π΅, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π΅ ΠΈΠΌΠ΅ΡΡΠΈΠ΅ ΠΏΡΠ΅Π΄Π΅Π»Π° ΠΏΡΠΈ ΡΡΠΎΠΉ Π±Π°Π·Π΅. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠ½ΠΊΡΠΈΡ ΠΈ Π±Π°Π·Ρ . ΠΠΎΠΊΠ°Π»ΡΠ½Π°Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΎΡΠ΅Π²ΠΈΠ΄Π½Π°: ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΡ ΠΈ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠ΅ Π±Π°Π·Ρ , ΡΠΎΠ³Π΄Π° ΠΏΡΠΈ Π²ΡΠ΅Ρ . ΠΠ΄Π½Π°ΠΊΠΎ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠ΅Π΄Π΅Π»Π° ΠΏΡΠΈ : ΠΊΠ°ΠΊΠΎΠ΅ Π±Ρ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠ΅ Π½ΠΈ Π²Π·ΡΡΡ, ΠΏΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ ΠΎΡ Π΄ΠΎ 1 ΠΈ Π½Π°Π·Π°Π΄ ΠΈ Π½Π΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ°ΡΡΡΡ Π½ΠΈ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. (Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ²Π΅Π΄ΠΈΡΠ΅ ΡΡΡΠΎΠ³ΠΎΠ΅ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΏΡΠ΅Π΄Π΅Π» Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ: Π΄ΠΎΠΊΠ°ΠΆΠΈΡΠ΅, ΡΡΠΎ ΠΏΡΠΈ Π½Π΅Π»ΡΠ·Ρ ΡΠΊΠ°Π·Π°ΡΡ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ Π±Π°Π·Ρ , ΠΏΡΠΈ Π²ΡΠ΅Ρ ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΌ Π²ΡΠΏΠΎΠ»Π½ΡΠ»ΠΎΡΡ Π±Ρ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ . Π’Π°ΠΊΠΎΠ΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΏΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΡΠ΅Π΄Π΅Π»Π°, Π΅ΡΠ»ΠΈ Π±Ρ ΠΏΡΠ΅Π΄Π΅Π» ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π». )ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΡΠ΅Π΄Π΅Π»Π° ΠΏΡΠΈ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ, ΡΠΎ Π΅ΡΠ»ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ Π·Π°ΠΌΠ΅Π½Ρ , ΠΏΠΎΠ»ΡΡΠΈΡΡΡ, ΡΡΠΎ ΠΏΡΠ΅Π΄Π΅Π» ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ. ΠΡΠ°ΡΠΈΠΊ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠΈΡΡΠ½ΠΊΠ΅.
ΠΡΠ°ΡΠΈΠΊ ΡΠΎΠ²Π΅ΡΡΠ°Π΅Ρ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠΉ ΠΏΡΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π΅ ΠΊ 0. Π Π°Π·ΠΌΠ°Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΡ ΠΎΡΡΠ°ΡΡΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅, ΠΎΡ Π΄ΠΎ 1. ΠΠ½Π°ΡΠ΅Π½ΠΈΡ, ΡΠ°Π²Π½ΡΠ΅ 1, ΡΡΠ½ΠΊΡΠΈΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π² ΡΠΎΡΠΊΠ°Ρ Π²ΠΈΠ΄Π° , , Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΡΠ°Π²Π½ΡΠ΅ ,Β — Π² ΡΠΎΡΠΊΠ°Ρ Π²ΠΈΠ΄Π° , , Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΡΠ°Π²Π½ΡΠ΅ 0,Β — Π² ΡΠΎΡΠΊΠ°Ρ Π²ΠΈΠ΄Π° ,
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ — ΠΡΠ½ΠΎΠ²Ρ Apollo
ΠΡΠ΅ΠΌΡ Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: 20 ΠΌΠΈΠ½ΡΡ
ΠΠ°ΠΊ ΠΈ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ , ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌΡΡ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎ, ΠΈ Π΄Π°Π½Π½ΡΡ , Ρ ΡΠ°Π½ΡΡΠΈΡ ΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Apollo Client Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ , ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠΌ Π΄ΠΎΡΡΠΎΠ²Π΅ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Π½Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΡ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ ΠΎΠ±ΠΎΠΈΠΌΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ Π·Π° ΠΎΠ΄Π½Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ·Π½Π°Π΅ΠΌ ΠΊΠ°ΠΊ!
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΡ Π½ΠΈΠΆΠ΅ Π±Π»ΠΎΠΊΠ°Ρ ΠΊΠΎΠ΄Π° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ TypeScript. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡΠ΅Π΅ΡΡ ΠΌΠ΅Π½Ρ Π½Π°Π΄ ΠΊΠ°ΠΆΠ΄ΡΠΌ Π±Π»ΠΎΠΊΠΎΠΌ ΠΊΠΎΠ΄Π°, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΡΡΡ Π½Π° JavaScript.
ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ JavaScript, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ²
.js
ΠΈ.jsx
Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ.ts
ΠΈ.tsx
.
ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ ΡΡ Π΅ΠΌΡ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° GraphQL , ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½Π° Π΄Π»Ρ Π½Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ-ΠΊΠ»ΠΈΠ΅Π½ΡΠ°. ΠΡΠΎ Π½Π΅ , Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΌ ΡΡΠ°ΡΠΎΠΌ, Π½ΠΎ ΠΎΠ½ΠΎ Π΄Π°Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π½Π°ΠΌ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π½Π°ΡΠΈ Π΄Π°Π½Π½ΡΠ΅.
ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π² src / index.tsx
ΠΏΠ΅ΡΠ΅Π΄ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ApolloClient
:
src / index.tsx
TypeScript
JavaScript
TypeScript
Π‘ΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ export const typeDefs = gql`
ΡΠ°ΡΡΠΈΡΠΈΡΡ ΡΠΈΠΏ Query {
isLoggedIn: Boolean!
cartItems: [ID!]!
}
`;
Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ gql
Π² ΡΠΏΠΈΡΠΎΠΊ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΠΈΠ· @ apollo / client
:
index. tsx
ΠΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ
import {
ApolloClient,
ΠΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΉCacheObject,
ApolloProvider,
gql,} ΠΈΠ· '@ apollo / client';
ΠΠ°ΠΊ ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°Π»ΠΎ ΠΎΠΆΠΈΠ΄Π°ΡΡ, ΡΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΡ
ΠΎΠΆΠ΅ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈΠ· ΡΡ
Π΅ΠΌΡ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° , Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΎΡΠ»ΠΈΡΠΈΠ΅ΠΌ: ΠΌΡ ΡΠ°ΡΡΠΈΡΡΠ΅ΠΌ ΡΠΈΠΏ Query
.ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°ΡΡΠΈΡΠΈΡΡ ΡΠΈΠΏ GraphQL, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ Π² Π΄ΡΡΠ³ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠΎΠ»Ρ ΠΊ ΡΡΠΎΠΌΡ ΡΠΈΠΏΡ.
Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π΄Π²Π° ΠΏΠΎΠ»Ρ Π² Query
:
-
isLoggedIn
, ΡΡΠΎΠ±Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ, Π΅ΡΡΡ Π»ΠΈ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π°ΠΊΡΠΈΠ²Π½ΡΠΉ ΡΠ΅Π°Π½Ρ -
cartItems
, ΡΡΠΎΠ±Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ Π·Π°ΠΏΡΡΠΊΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π² ΡΠ²ΠΎΡ ΠΊΠΎΡΠ·ΠΈΠ½Ρ
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ ApolloClient
Π΄Π»Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π½Π°ΡΠ΅ΠΉ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΉ ΡΡ
Π΅ΠΌΡ:
src / index.tsx
TypeScript
JavaScript
TypeScript
ΠΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ const client: ApolloClient = new ApolloClient ({
ΠΊΠ΅Ρ
uri: 'http: // localhost: 4000 / graphql',
Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ: {
Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ: localStorage. getItem ('token') || '',
},
typeDefs,});
ΠΠ°Π»Π΅Π΅ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΠΊΠ°ΠΊ ΠΌΡ Ρ ΡΠ°Π½ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΏΠΎΠ»Π΅ΠΉ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅.
ΠΠ°ΠΊ ΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΏΠΎΠ»Π½ΡΡΡ ΠΏΠΎΠ»Ρ ΡΡ Π΅ΠΌΡ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π΄Π°Π½Π½ΡΠΌΠΈ ΠΈΠ· Π»ΡΠ±ΠΎΠ³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°ΠΌ Π½ΡΠΆΠ΅Π½.Apollo Client ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΎΠΏΡΠΈΠΉ:
- Π’ΠΎΡ ΠΆΠ΅ ΠΊΠ΅Ρ Π² ΠΏΠ°ΠΌΡΡΠΈ, Π³Π΄Π΅ Ρ ΡΠ°Π½ΡΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΡΠ΅ΡΠ²Π΅ΡΠ°
- Π Π΅Π°ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ , ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Ρ ΡΠ°Π½ΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π²Π½Π΅ ΠΊΠ΅ΡΠ° ΠΏΡΠΈ ΡΡΠΎΠΌ Π²ΡΠ΅ Π΅ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ Π·Π°ΠΏΡΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°Π²ΠΈΡΡΡ ΠΎΡ Π½ΠΈΡ
ΠΠ±Π° ΡΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΡΠ°Π±ΠΎΡΠ°ΡΡ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΡΠ»ΡΡΠ°Π΅Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ. ΠΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅Π°ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Ρ Π½ΠΈΠΌΠΈ Π±ΡΡΡΡΠ΅Π΅ Π½Π°ΡΠ°ΡΡ.
ΠΡΠΊΡΡΡΡ src / cache.TS
. ΠΠ±Π½ΠΎΠ²ΠΈΡΠ΅ Π΅Π³ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ import
, Π²ΠΊΠ»ΡΡΠΈΠ² Π² Π½Π΅Π³ΠΎ ΡΡΠ½ΠΊΡΠΈΡ makeVar
:
src / cache.ts
ΠΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ
import {InMemoryCache, Reference, makeVar} ΠΈΠ· '@ apollo / client';
ΠΠ°ΡΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π² ΠΊΠΎΠ½Π΅Ρ ΡΠ°ΠΉΠ»Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
src / cache. ts
TypeScript
JavaScript
TypeScript
Copy
ΡΠΊΡΠΏΠΎΡΡ const isLoggedInVar = makeVar (!! localStorage.getItem ('ΡΠΎΠΊΠ΅Π½'));
ΡΠΊΡΠΏΠΎΡΡ const cartItemsVar = makeVar <ΡΡΡΠΎΠΊΠ° []> ([]);
ΠΠ΄Π΅ΡΡ ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ Π΄Π²Π΅ ΡΠ΅Π°ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠΎΠ»Π΅ΠΉ Π½Π°ΡΠ΅ΠΉ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΉ ΡΡ
Π΅ΠΌΡ.ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ Π²ΡΠ·ΠΎΠ²Ρ makeVar
, ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ.
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ isLoggedInVar
ΠΈ cartItemsVar
— ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ :
- ΠΡΠ»ΠΈ Π²Ρ Π²ΡΠ·ΡΠ²Π°Π΅ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ ΡΠ΅Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ Π½ΡΠ»Π΅Π²ΡΠΌΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
isLoggedInVar ()
), ΠΎΠ½Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ΅ΠΊΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ. - ΠΡΠ»ΠΈ Π²Ρ Π²ΡΠ·ΡΠ²Π°Π΅ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ Ρ ΠΎΠ΄Π½ΠΈΠΌ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
isLoggedInVar (false)
), ΠΎΠ½Π° Π·Π°ΠΌΠ΅Π½ΡΠ΅Ρ ΡΠ΅ΠΊΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Π½Π½ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ.
ΠΠ±Π½ΠΎΠ²ΠΈΡΡ Π»ΠΎΠ³ΠΈΠΊΡ Π²Ρ ΠΎΠ΄Π° Π² ΡΠΈΡΡΠ΅ΠΌΡ
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΡΡΠ°ΡΡΡ Π²Ρ ΠΎΠ΄Π° Π² ΡΠΈΡΡΠ΅ΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π²ΡΡΠΊΠΈΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²Ρ ΠΎΠ΄ΠΈΡ Π² ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠ°Π²Π°ΠΉΡΠ΅ Π²Π΅ΡΠ½Π΅ΠΌΡΡ ΠΊ login.tsx
ΠΈ ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ Π½Π°ΡΡ Π½ΠΎΠ²ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ :
src / pages / login.tsx
Π‘ΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅
import {isLoggedInVar} ΠΈΠ· '../cache';
Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΠΌ ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π²ΡΡΠΊΠΈΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²Ρ
ΠΎΠ΄ΠΈΡ Π² ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ Π²ΡΠ·ΠΎΠ² onCompleted
Π΄Π»Ρ ΠΌΡΡΠ°ΡΠΈΠΈ LOGIN_USER
, ΡΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ isLoggedInVar
Π½Π° true
:
src / pages / login.tsx
ΠΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ
onCompleted ({login}) {
if (Π»ΠΎΠ³ΠΈΠ½) {
localStorage.setItem ('ΡΠΎΠΊΠ΅Π½', Π»ΠΎΠ³ΠΈΠ½. ΡΠΎΠΊΠ΅Π½ Π² Π²ΠΈΠ΄Π΅ ΡΡΡΠΎΠΊΠΈ);
localStorage.setItem ('userId', login.id ΠΊΠ°ΠΊ ΡΡΡΠΎΠΊΠ°);
isLoggedInVar (ΠΈΡΡΠΈΠ½Π°); }
}
Π’Π΅ΠΏΠ΅ΡΡ Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΡ Π΅ΠΌΠ° Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΈ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΈ Π΄Π°Π½Π½ΡΡ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°. ΠΠ° ΡΡΠΎΡΠΎΠ½Π΅ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Π΄Π»Ρ ΠΈΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ. ΠΠ΄Π½Π°ΠΊΠΎ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΡ ΠΏΠΎΠ»Ρ .
ΠΠΎΠ»ΠΈΡΠΈΠΊΠ° ΠΏΠΎΠ»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅ GraphQL Π² ΠΊΡΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Apollo ΡΠΈΡΠ°Π΅ΡΡΡ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΠΎΠ»Π΅ΠΉ ΡΡ Π΅ΠΌΡ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΡΠ΅ΡΠ²Π΅ΡΠ° Π½Π΅ Π½ΡΠΆΠ΄Π°ΡΡΡΡ Π² ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ΅ ΠΏΠΎΠ»Ρ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄Π΅Π»Π°Π΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ Π²Π΅ΡΡ: ΠΎΠ½Π° Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π·Π°ΠΏΡΠΎΡΠ° Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² ΠΊΠ΅Ρ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
ΠΠ΄Π½Π°ΠΊΠΎ Π½Π°ΡΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠ΅ ΠΏΠΎΠ»Ρ Π½Π΅ Ρ ΡΠ°Π½ΡΡΡΡ Π² ΠΊΡΡΠ΅ ! ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ ΠΏΠΎΠ»Π΅ΠΉ, ΡΡΠΎΠ±Ρ ΡΠΎΠΎΠ±ΡΠΈΡΡ Apollo Client, ΠΊΠ°ΠΊ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ ΡΡΠΈ ΠΏΠΎΠ»Ρ.
Π src / cache.ts
ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ InMemoryCache
:
src / cache.ts
TypeScript
JavaScript
TypeScript
Π‘ΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΠΊΡΡ ΠΊΠΎΠ½ΡΡΠ°Π½Ρ ΡΠΊΡΠΏΠΎΡΡΠ°: InMemoryCache = new InMemory
typePolicies: {
ΠΠ°ΠΏΡΠΎΡ: {
fields: {
Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ: {
}
}
}
}
});
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ ΠΏΠΎΠΌΠ½ΠΈΡΠ΅, ΡΡΠΎ ΠΌΡ ΡΠΆΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΠΈ Π·Π΄Π΅ΡΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΡ ΠΏΠΎΠ»Ρ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΄Π»Ρ Π·Π°ΠΏΡΠΎΡΠ° .Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΠΏΠΎΠ»Π΅
, ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΠ°Π·Π±ΠΈΠ²ΠΊΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ Π² Π½Π°Ρ Π·Π°ΠΏΡΠΎΡ GET_LAUNCHES
.
ΠΠ°Π²Π°ΠΉΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ ΠΏΠΎΠ»Π΅ΠΉ Π΄Π»Ρ Query.isLoggedIn
ΠΈ Query.cartItems
:
src / cache.ts
TypeScript
JavaScript
TypeScript
Copy ΡΠΊΡΠΏΠΎΡΡ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ½ΠΎΠ³ΠΎ ΠΊΠ΅ΡΠ°: InMemoryCache = new InM
typePolicies: {
ΠΠ°ΠΏΡΠΎΡ: {
fields: {
isLoggedIn: {ΡΡΠ΅Π½ΠΈΠ΅ () {Π²ΠΎΠ·Π²ΡΠ°Ρ isLoggedInVar (); }}, cartItems: {read () {return cartItemsVar (); }}, Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ: {
}
}
}
}
});
ΠΠ°ΠΆΠ΄Π°Ρ ΠΈΠ· Π½Π°ΡΠΈΡ
Π΄Π²ΡΡ
ΠΏΠΎΠ»ΠΈΡΠΈΠΊ ΠΏΠΎΠ»Π΅ΠΉ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅: ΡΠΈΡΠ°ΡΡ
ΡΡΠ½ΠΊΡΠΈΡ .ΠΠ»ΠΈΠ΅Π½Ρ Apollo Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠΎΠ»Ρ read
Π²ΡΡΠΊΠΈΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΡΡΠΎ ΠΏΠΎΠ»Π΅ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ. Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π·Π°ΠΏΡΠΎΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠ°ΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ , Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ Π»ΡΠ±ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΠΊΡΡΠ΅ ΠΈΠ»ΠΈ Π½Π° Π²Π°ΡΠ΅ΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅ GraphQL.
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΠΌ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΏΠΎΠ»Π΅ΠΉ ΡΡ Π΅ΠΌΡ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π°ΡΠ΅ΠΉ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΡΠ΅Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ. ΠΠ°ΠΏΠΈΡΠ΅ΠΌ Π·Π°ΠΏΡΠΎΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ!
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠ΅ ΠΏΠΎΠ»Ρ Π² Π»ΡΠ±ΠΎΠΉ Π·Π°ΠΏΡΠΎΡ GraphQL, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΏΠΈΡΠ΅ΡΠ΅. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Ρ @client
Π² ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π²Π°ΡΠ΅Π³ΠΎ Π·Π°ΠΏΡΠΎΡΠ°.ΠΡΠΎ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ Apollo Client , Π° Π½Π΅ , ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ Ρ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°.
Π‘ΡΠ°ΡΡΡ Π²Ρ ΠΎΠ΄Π° Π² ΡΠΈΡΡΠ΅ΠΌΡ
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ Π·Π°ΠΏΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π½Π°ΡΠ΅ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ isLoggedIn
. ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π² index.tsx
:
src / index.tsx
TypeScript
JavaScript
TypeScript
ΠΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ const IS_LOGGED_IN = gql`
query IsUserLoggedIn {
isLoggedIn @client
}
`;
function IsLoggedIn () {
const {Π΄Π°Π½Π½ΡΠ΅} = useQuery (IS_LOGGED_IN);
Π²Π΅ΡΠ½ΡΡΡ Π΄Π°Π½Π½ΡΠ΅.isLoggedIn? : ;
}
Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΈΠΉ ΠΈΠΌΠΏΠΎΡΡ, Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅:
index.tsx
Copy
import {
ApolloClient,
ΠΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΉCacheObject,
ApolloProvider,
gql,
useQuery} ΠΈΠ· '@ apollo / client';
ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ Π»ΠΎΠ³ΠΈΠ½ ΠΈΠ· '. /pages/login';
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ IsLoggedIn
Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π·Π°ΠΏΡΠΎΡ IS_LOGGED_IN
ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°:
- ΠΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π΅ Π²ΠΎΡΠ΅Π» Π² ΡΠΈΡΡΠ΅ΠΌΡ , ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΡΠΊΡΠ°Π½ Π²Ρ ΠΎΠ΄Π° Π² Π½Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
- Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ Π΄ΠΎΠΌΠ°ΡΠ½ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ Π½Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π²ΡΠ΅ ΠΏΠΎΠ»Ρ ΡΡΠΎΠ³ΠΎ Π·Π°ΠΏΡΠΎΡΠ° ΡΠ²Π»ΡΡΡΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΌΠΈ, Π½Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡΡΡΡ ΠΎΠ± ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ.
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΠΌ Π²ΡΠ·ΠΎΠ² ReactDOM.render
, ΡΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π°Ρ Π½ΠΎΠ²ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ IsLoggedIn
:
index.tsx
ΠΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ
ReactDOM.render (
,
Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ.getElementById ('ΠΊΠΎΡΠ΅Π½Ρ')
);
ΠΠΎΡΠ·ΠΈΠ½Π° ΡΠΎΠ²Π°ΡΠΎΠ²
ΠΠ°ΡΠ΅ΠΌ Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΡΡ ΠΊΠΎΡΠ·ΠΈΠ½Ρ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π·Π°ΠΏΡΡΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ ΠΎΡΠ΅Ρ Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°ΡΡ.
ΠΡΠΊΡΠΎΠΉΡΠ΅ src / pages / cart.tsx
ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ Π΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ:
ΠΡΠ΅ ΡΠ°Π·, ΠΌΡ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΠΌ ΠΏΠΎΠ»Π΅ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΡΠΎΠ³ΠΎ Π·Π°ΠΏΡΠΎΡΠ° Π΄Π»Ρ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π°ΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°. ΠΠΈΡΠ΅ΠΊΡΠΈΠ²Π° @client
— Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅, ΡΡΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅Ρ ΡΡΠΎΡ ΠΊΠΎΠ΄ ΠΎΡ ΠΊΠΎΠ΄Π°, Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅.
Π₯ΠΎΡΡ ΠΎΠ±Π° Π·Π°ΠΏΡΠΎΡΠ° Π²ΡΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ ΠΏΠΎΠ»Ρ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, ΠΎΠ΄ΠΈΠ½ Π·Π°ΠΏΡΠΎΡ ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ ΠΏΠΎΠ»Ρ ΠΊΠ°ΠΊ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, ΡΠ°ΠΊ ΠΈ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΡΠ΅ΡΠ²Π΅ΡΠ°.
ΠΠΎΠ³Π΄Π° ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΠ»Π΅ ΡΡ Π΅ΠΌΡ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΡΠ΅ΡΠ²Π΅ΡΠ°, ΠΌΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΌΡΡΠ°ΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ ΡΠ΅Π·ΠΎΠ»Π²Π΅ΡΠ°ΠΌΠΈ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°. ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΏΡΠΎΡΠ΅, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΡΡΠΌΠΎΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ Π΄Π°Π½Π½ΡΠΌ ΠΏΠΎΠ»Ρ (Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΊ ΡΠ΅Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ).
ΠΠΊΠ»ΡΡΠΈΡΡ Π²ΡΡ ΠΎΠ΄ ΠΈΠ· ΡΠΈΡΡΠ΅ΠΌΡ
ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠΉΡΠΈ ΠΈΠ· Π½Π°ΡΠ΅Π³ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°. ΠΠ°Ρ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π²ΡΡ
ΠΎΠ΄ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠ°ΡΡΡ Π²Ρ
ΠΎΠ΄Π° Π² ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Π½Π°Π»ΠΈΡΠΈΠ΅ΠΌ ΠΊΠ»ΡΡΠ° token
Π² localStorage
.
ΠΡΠΊΡΡΡΡ src / container / logout-button.tsx
. ΠΠ°ΠΌΠ΅Π½ΠΈΡΠ΅ Π΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ:
ΠΠ°ΠΆΠ½ΠΎΠΉ ΡΠ°ΡΡΡΡ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²ΡΡ
ΠΎΠ΄Π° ΠΈΠ· ΡΠΈΡΡΠ΅ΠΌΡ onClick
. ΠΠ½ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ:
- ΠΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΌΠ΅ΡΠΎΠ΄Ρ
evict
ΠΈgc
Π΄Π»Ρ ΠΎΡΠΈΡΡΠΊΠΈ ΠΏΠΎΠ»ΡQuery.me
ΠΈΠ· Π½Π°ΡΠ΅Π³ΠΎ ΠΊΠ΅ΡΠ° Π² ΠΏΠ°ΠΌΡΡΠΈ. ΠΡΠΎ ΠΏΠΎΠ»Π΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅, ΠΎΡΠ½ΠΎΡΡΡΠΈΠ΅ΡΡ ΠΊ Π²ΠΎΡΠ΅Π΄ΡΠ΅ΠΌΡ Π² ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΈ Π²ΡΠ΅ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ΄Π°Π»Π΅Π½Ρ ΠΏΡΠΈ Π²ΡΡ ΠΎΠ΄Π΅ ΠΈΠ· ΡΠΈΡΡΠ΅ΠΌΡ. - ΠΠ½ ΠΎΡΠΈΡΠ°Π΅Ρ
localStorage
, Π³Π΄Π΅ ΠΌΡ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π²ΠΎΡΠ΅Π΄ΡΠ΅Π³ΠΎ Π² ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ ΡΠΎΠΊΠ΅Π½ ΡΠ΅Π°Π½ΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ. - ΠΠ½ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π°ΡΠ΅ΠΉ ΡΠ΅Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ
isLoggedInVar
ΡΠ°Π²Π½ΡΠΌfalse
.
ΠΠΎΠ³Π΄Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ, ΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ°Π½ΡΠ»ΠΈΡΡΠ΅ΡΡΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ Π·Π°ΠΏΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ (Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, Π·Π°ΠΏΡΠΎΡ IS_LOGGED_IN
, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΠΈ ΡΠ°Π½Π΅Π΅).
ΠΠ·-Π·Π° ΡΡΠΎΠ³ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ ΠΊΠ½ΠΎΠΏΠΊΡ Π²ΡΡ
ΠΎΠ΄Π°, Π½Π°Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ isLoggedIn
ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΊΡΠ°Π½Π° Π²Ρ
ΠΎΠ΄Π° Π² ΡΠΈΡΡΠ΅ΠΌΡ.
Π Π°Π·ΡΠ΅ΡΠΈΡΡ Π±ΡΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΅Π·Π΄ΠΎΠΊ
Π Π°Π·ΡΠ΅ΡΠΈΠΌ Π½Π°ΡΠΈΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ Π±ΡΠΎΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΅Π·Π΄ΠΊΠΈ Π² ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅.ΠΡ ΡΠ°ΠΊ Π΄ΠΎΠ»Π³ΠΎ ΠΆΠ΄Π°Π»ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠΎΠΉ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½Π° ΡΡΠ΅Π±ΡΠ΅Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΊΠ°ΠΊ Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ (ΡΠ΅Π»Π΅ΠΆΠΊΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ), ΡΠ°ΠΊ ΠΈ Ρ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ. Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ Π·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ!
ΠΡΠΊΡΡΡΡ src / container / book-trips.tsx
. ΠΠ°ΠΌΠ΅Π½ΠΈΡΠ΅ Π΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ:
ΠΡΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΌΡΡΠ°ΡΠΈΡ BOOK_TRIPS
ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Book All . ΠΠ»Ρ ΠΌΡΡΠ°ΡΠΈΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ· ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² Π·Π°ΠΏΡΡΠΊΠ°
, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ½ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΈΠ· Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΡΠΎΡ
ΡΠ°Π½Π΅Π½Π½ΠΎΠΉ ΠΊΠΎΡΠ·ΠΈΠ½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ (ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΠΎΠΏΠΎΡΠ°).
ΠΠΎΡΠ»Π΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° ΠΈΠ· ΡΡΠ½ΠΊΡΠΈΠΈ bookTrips
ΠΌΡ Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ cartItemsVar ([])
, ΡΡΠΎΠ±Ρ ΠΎΡΠΈΡΡΠΈΡΡ ΡΠ΅Π»Π΅ΠΆΠΊΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠΎΠ΅Π·Π΄ΠΊΠΈ Π² ΡΠ΅Π»Π΅ΠΆΠΊΠ΅ Π±ΡΠ»ΠΈ Π·Π°Π±ΡΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Ρ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π±ΡΠΎΠ½ΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ ΠΏΠΎΠ΅Π·Π΄ΠΊΠΈ Π² ΡΠ²ΠΎΠ΅ΠΉ ΡΠ΅Π»Π΅ΠΆΠΊΠ΅, Π½ΠΎ Π΅ΡΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠΎΠ΅Π·Π΄ΠΎΠΊ Π² ΡΠ²ΠΎΡ ΠΊΠΎΡΠ·ΠΈΠ½Ρ! ΠΡΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΡΡΠΈΡ .
ΠΠΊΠ»ΡΡΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΠΎΡΠ·ΠΈΠ½Ρ ΠΈ Π±ΡΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΡΠΊΡΡΡΡ src / container / action-button.tsx
. ΠΠ°ΠΌΠ΅Π½ΠΈΡΠ΅ Π΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ:
ΠΡΠΎΡ ΠΊΠΎΠ΄ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π΄Π²Π° ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°:
- A
CancelTripButton
, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΏΠΎΠ΅Π·Π΄ΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΆΠ΅ Π·Π°Π±ΡΠΎΠ½ΠΈΡΠΎΠ²Π°Π» - A
ToggleTripButton
, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΈΠ»ΠΈ ΡΠ½ΠΈΠΌΠΈΡΠ΅ ΠΏΠΎΠ΅Π·Π΄ΠΊΡ Ρ ΡΠ΅Π»Π΅ΠΆΠΊΠΈ
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ°ΠΆΠ΄ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ.
ΠΡΠΌΠ΅Π½Π° ΠΏΠΎΠ΅Π·Π΄ΠΊΠΈ
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ CancelTripButton
Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΌΡΡΠ°ΡΠΈΡ CANCEL_TRIP
, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ launchId
Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ (ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ, ΠΊΠ°ΠΊΡΡ ΡΠ°Π½Π΅Π΅ Π·Π°Π±ΡΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠΎΠ΅Π·Π΄ΠΊΡ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ).
Π Π½Π°ΡΠ΅ΠΌ Π²ΡΠ·ΠΎΠ²Π΅ useMutation
ΠΌΡ Π²ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΡΠ½ΠΊΡΠΈΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ . ΠΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΌΡΡΠ°ΡΠΈΠΈ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΊΠ΅Ρ, ΡΡΠΎΠ±Ρ ΠΎΡΡΠ°Π·ΠΈΡΡ ΠΎΡΠΌΠ΅Π½Ρ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΡΠ΅ΡΠ²Π΅ΡΠ°.
ΠΠ°ΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ
ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΎΡΠΌΠ΅Π½Π΅Π½Π½ΠΎΠ΅ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΠΌΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ Π² ΡΡΠ½ΠΊΡΠΈΡ.ΠΠ°ΡΠ΅ΠΌ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΌΠ΅ΡΠΎΠ΄ modify
ΠΈΠ· InMemoryCache
, ΡΡΠΎΠ±Ρ ΠΎΡΡΠΈΠ»ΡΡΡΠΎΠ²Π°ΡΡ ΡΡΠΎ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΠΏΠΎΠ»Ρ Trip
Π½Π°ΡΠ΅Π³ΠΎ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° User
.
ΠΠ΅ΡΠΎΠ΄
cache.modify
- ΠΌΠΎΡΠ½ΡΠΉ ΠΈ Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ. Π§ΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΠ± ΡΡΠΎΠΌ, ΡΠΌ.cache.modify
.
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠΎΡΠ·ΠΈΠ½Ρ
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ToggleTripButton
Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ GraphQL, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΏΡΡΠΌΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ ΡΠ΅Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ cartItemsVar
.
ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ ΠΏΠΎΠ΅Π·Π΄ΠΊΡ Π² ΠΊΠΎΡΠ·ΠΈΠ½Ρ, Π΅ΡΠ»ΠΈ ΠΎΠ½Π° ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ, ΠΈΠ»ΠΈ ΡΠ΄Π°Π»ΡΠ΅Ρ Π΅Π΅, Π΅ΡΠ»ΠΈ ΠΎΠ½Π° Π΅ΡΡΡ.
ΠΠ°ΡΠ° Π·Π°ΡΠ²ΠΊΠ° Π³ΠΎΡΠΎΠ²Π°! ΠΡΠ»ΠΈ Π²Ρ Π΅ΡΠ΅ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΡΠ΄Π΅Π»Π°Π»ΠΈ, Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΡΠ²ΠΎΠΉ ΡΠ΅ΡΠ²Π΅Ρ ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΡΠΉΡΠ΅ Π²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅:
- ΠΡ ΠΎΠ΄ ΠΈ Π²ΡΡ ΠΎΠ΄
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΅Π·Π΄ΠΎΠΊ ΠΈΠ· ΠΊΠΎΡΠ·ΠΈΠ½Ρ
- ΠΡΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΅Π·Π΄ΠΎΠΊ
- ΠΡΠΌΠ΅Π½Π° Π·Π°Π±ΡΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΏΠΎΠ΅Π·Π΄ΠΊΠ°
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΡΡΡΠΈΡΡ Π²Π΅ΡΡΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π² final / client
, ΡΡΠΎΠ±Ρ ΡΡΠ°Π²Π½ΠΈΡΡ Π΅Π΅ Ρ Π²Π°ΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ.
ΠΠΎΠ·Π΄ΡΠ°Π²Π»ΡΠ΅ΠΌ! π ΠΡ ΠΏΡΠΎΡΠ»ΠΈ ΠΏΠΎΠ»Π½ΡΠΉ ΠΊΡΡΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Apollo. ΠΡ Π³ΠΎΡΠΎΠ²Ρ ΠΏΠΎΠ³ΡΡΠ·ΠΈΡΡΡΡ Π² ΠΊΠ°ΠΆΠ΄ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠ°ΡΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Apollo. ΠΠ΅ΡΠ½ΠΈΡΠ΅ΡΡ Π½Π° Π³Π»Π°Π²Π½ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π±ΡΡΡΡΡΠ΅ ΡΡΡΠ»ΠΊΠΈ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠ°ΡΡΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ Β«ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΠ΅ ΡΡΠ΅Π½ΠΈΡΠΎΠ²ΠΊΠΈΒ», ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ Π²Π°ΠΌ Π½Π°ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ.
ΠΠ°ΠΊ Π²ΠΊΠ»ΡΡΠΈΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ Π°Π½Π°Π»ΠΈΡΠΈΠΊΡ (ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ Google Analytics Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅)
ΠΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ Ρ ΠΎΡΡΠΈΠ½Π³ Google Analytics ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΌΠΎΡΡ ΡΡΠΊΠΎΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ° Π·Π° ΡΡΠ΅Ρ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² DNS ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Β«ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ°Β» ΠΈΠ· ΠΈΡ ΡΡΠ΅Π½Π°ΡΠΈΡ.
ΠΠΎ ΠΈΡΠΎΠ½ΠΈΠΈ ΡΡΠ΄ΡΠ±Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΡΠ΅Π½Π°ΡΠΈΠΉ Google Π²ΡΠ΄Π°Π΅Ρ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎ ΠΊΠ΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ, Π½ΠΎ ΡΡΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ Ρ Π½ΠΈΡ ΠΎΡΠ΅Π½Ρ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ ΡΡΠΎΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΊΠ΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ HTTP. ΠΠΎΠ³Π΄Π° Π²Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅ΡΠ΅ Π΅Π³ΠΎ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ HTTP Π²Π°ΡΠ΅Π³ΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ CDN ΠΈΠ»ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°. ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, Π²Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΡΠ΅ ΠΊΠ΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΠ°.
ΠΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ Ρ ΠΎΡΡΠΈΠ½Π³ Google Analytics ΠΈ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΡ Ρ Π²Π°ΡΠ΅Π³ΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ CDN ΠΈΠ»ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ΄Π½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ HTTP / 2.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. ΠΡΠΎ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Google, Π½ΠΎ ΠΌΡ Π΄Π΅Π»Π°Π΅ΠΌ ΡΡΠΎ Π³ΠΎΠ΄Π°ΠΌΠΈ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
ΠΠΊΠ»ΡΡΠΈΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ Π°Π½Π°Π»ΠΈΡΠΈΠΊΡ
Π§ΡΠΎΠ±Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ Π°Π½Π°Π»ΠΈΡΠΈΠΊΡ, ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½ Perfmatters Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ Β«Google AnalyticsΒ». ΠΠ»Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π²Π²Π΅ΡΡΠΈ ΡΠ²ΠΎΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ. ΠΠ°ΡΠ΅ΠΌ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Β«ΠΠΊΠ»ΡΡΠΈΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ Π°Π½Π°Π»ΠΈΡΠΈΠΊΡΒ» ΠΈ ΡΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ. ΠΠ΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠΈΡΡΠΈΡΡ ΠΊΠ΅Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ°.
ΠΠΊΠ»ΡΡΠΈΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ Π°Π½Π°Π»ΠΈΡΠΈΠΊΡ GoogleΠΠ°Ρ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π·Π°Π΄Π°Π½ΠΈΠ΅ CRON, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π² Π΄Π΅Π½Ρ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΠΊΠΎΠΏΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΡΠΊΡΠΈΠΏΡΠ° Google Analytics ΡΠΎ ΡΠ²ΠΎΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ².
ΠΠ°ΠΆΠ½ΠΎ: ΠΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ Google Analytics, ΠΈΠ½Π°ΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π²Π°ΠΆΠ΄Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΡΠΊΡΠΈΠΏΡ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΊΠ°Π·ΠΈΡΡ Π²Π°ΡΠΈ Π΄Π°Π½Π½ΡΠ΅.
ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ
ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠ²ΠΎΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ Google Analytics. ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ Π·Π½Π°Π΅ΡΠ΅ ΡΠ²ΠΎΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ Π΅Π³ΠΎ Π·Π΄Π΅ΡΡ.
ΠΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΊΠΎΠ΄Π°
ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ Π²Π°Ρ Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΊΡΠΈΠΏΡ Π² Π²Π΅ΡΡ Π½ΠΈΠΉ (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ) ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½ΡΠΈΡΡΠ» Π²Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ°.
Google Analytics ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅Ρ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΡΠΊΡΠΈΠΏΡ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ°.ΠΠΎ ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, Π΅ΡΠ»ΠΈ ΠΊΡΠΎ-ΡΠΎ ΠΏΡΠ΅ΡΡΠ²Π°Π΅Ρ Π·Π°Π³ΡΡΠ·ΠΊΡ ΡΡΡΠ°Π½ΠΈΡΡ (Π² ΡΠ΅Π΄ΠΊΠΈΡ ΡΠ»ΡΡΠ°ΡΡ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΡΡΠ°Π±ΠΎΡΠ°ΡΡ). ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π±ΡΡΡΡΠΎ Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΠΉ ΡΠ°ΠΉΡ, Π·Π°Π³ΡΡΠ·ΠΊΠ° GA Π² Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½ΡΠΈΡΡΠ» Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ ΠΈ Π½Π΅ ΠΏΠΎΠ²Π»ΠΈΡΠ΅Ρ Π½Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ² Π²Π°ΡΠ΅ΠΉ ΡΡΡΠ°Π½ΠΈΡΡ. Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ, ΠΌΡ Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌ GA Π² Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½ΡΠΈΡΡΠ» Π½Π° Π²ΡΠ΅Ρ Π½Π°ΡΠΈΡ ΡΠ°ΠΉΡΠ°Ρ .
Π‘ΠΎΠ²Π΅Ρ ΠΏΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ: ΠΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ΡΡ Π½Π°ΡΠ΅ΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ Delay JavaScript, ΡΡΠΎΠ±Ρ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΡΡ Π·Π°Π³ΡΡΠ·ΠΊΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π² Google Analytics Π΄ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ.
Π’ΠΈΠΏ ΡΠΊΡΠΈΠΏΡΠ°
Perfmatters ΠΈΠΌΠ΅Π΅Ρ ΡΠ΅ΡΡΡΠ΅ ΡΠ°Π·Π½ΡΡ ΡΠΈΠΏΠ° ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² Π΄Π»Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ Π½Π° Π²Π°ΡΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅ WordPress:
Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°.js
analytics.js
ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 18,4 ΠΠ ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΡΠΊΡΠΈΠΏΡ Google Analytics ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ. ΠΡΠΎ Π²Π°ΡΠΈΠ°Π½Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΠ½ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΈ Π±ΡΠ΄Π΅Ρ ΠΊΠ΅ΡΠΈΡΠΎΠ²Π°Π½ Π² Π²Π°ΡΠ΅ΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΠΈ Π½Π° Π²Π°ΡΠ΅ΠΌ CDN.
gtag.js v4
gtagv4.js
ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 51,5 ΠΠ ΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ Google Analytics. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ ΡΠΎΠ±ΡΡΠΈΡ ΠΈ ΠΈΡΡ
ΠΎΠ΄ΡΡΠΈΠ΅ ΠΊΠ»ΠΈΠΊΠΈ Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π½ΠΎΠ²ΡΠΉ Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Google.
ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ
ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ° ( Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°-ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ. js
) - ΡΡΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠΊΡΠΈΠΏΡ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π²ΡΠ΅Π³ΠΎ 1,5 ΠΠ. ΠΡΡΠ΅ΡΡ ΠΏΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ°ΠΌ ΡΡΡΠ°Π½ΠΈΡ, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ, ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌ, ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌ, ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°ΠΌ ΡΡΠ°ΡΠΈΠΊΠ° ΠΈ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ - Π²ΡΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ Π½Π΅ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ Π²ΡΠ΅ΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ analytics.js
. ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½ΠΈΡ
Π±ΡΠ΄Π΅Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΡΠΊΠΎΡΠΎΡΡΠΈ ΡΠ°ΠΉΡΠ°.
ΠΠ»Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ WordPress ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ° - ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ Π±ΡΡΡΡΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΌΡ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»ΠΈ, ΡΡΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ , ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Google Analytics, ΠΎΠ½ΠΈ ΠΏΡΠΎΡΡΠΎ Ρ ΠΎΡΡΡ Π²ΠΈΠ΄Π΅ΡΡ ΡΠ°ΠΊΠΈΠ΅ Π²Π΅ΡΠΈ, ΠΊΠ°ΠΊ ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΈ ΡΡΠ°ΡΠΈΠΊΠ°.
ΠΡΠΎΡ ΡΠ°ΠΉΠ» ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΈ Π±ΡΠ΄Π΅Ρ ΠΊΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π² Π²Π°ΡΠ΅ΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΠΈ Π½Π° Π²Π°ΡΠ΅ΠΌ CDN.
ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ
Minimal inline - ΡΡΠΎ ΡΠΎΡ ΠΆΠ΅ ΠΊΠΎΠ΄, ΡΡΠΎ ΠΈ analytics-minimal.js
, ΠΎΠ½ ΠΏΡΠΎΡΡΠΎ Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΡΡ Π½Π° Π²Π°Ρ ΡΠ°ΠΉΡ. ΠΡΠΎ ΡΠΌΠ΅Π½ΡΡΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ HTTP-Π·Π°ΠΏΡΠΎΡΠΎΠ² Π΄Π»Ρ ΡΠ°ΠΉΠ»Π°, Π½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈΡ ΠΎΠ±ΡΠΈΠΉ ΡΠ°Π·ΠΌΠ΅Ρ Π²Π°ΡΠ΅ΠΉ HTML-ΡΡΡΠ°Π½ΠΈΡΡ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. ΠΠ±Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ
Π²Π°ΡΠΈΠ°Π½ΡΠ° Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ Π±ΡΠ΄ΡΡ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π·Π°ΠΏΡΠΎΡ Π½Π° https://www.google-analytics.com/collect
.ΠΡΠΎ ΠΏΡΠΎΡΡΠΎ ΡΠΏΠΎΡΠΎΠ± ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ Π² Google ΠΎΡΡΠ΅ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅. Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΡΡΡ ΡΠ°ΡΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ, ΠΈ ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π°. ΠΠ΄Π½Π°ΠΊΠΎ ΠΎΠ±Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ
Π²Π°ΡΠΈΠ°Π½ΡΠ° Π±ΡΠ΄ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡΡΡΡΠ΅Π΅ ΠΈΠ·-Π·Π° ΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠ°ΠΉΠ»Π° ΡΡΠ΅Π½Π°ΡΠΈΡ.
ΠΡΠΊΠ»ΡΡΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄ΠΈΡΠΏΠ»Π΅Ρ
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°: analytics.js
ΠΡΠΊΠ»ΡΡΠΈΡΡ ΡΠ΅ΠΌΠ°ΡΠΊΠ΅ΡΠΈΠ½Π³ ΠΈ ΡΠ΅ΠΊΠ»Π°ΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΡΡΡ Π²ΡΠΎΡΠΎΠΉ HTTP-Π·Π°ΠΏΡΠΎΡ ΠΊ DoubleClick.
ΠΡΠΊΠ»ΡΡΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄ΠΈΡΠΏΠ»Π΅ΡΠΠ½ΠΎΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ IP
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°: Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°.js, Minimal ΠΈ Minimal Inline
Π‘ΠΊΡΠΎΠΉΡΠ΅ ΡΠ²ΠΎΠΉ IP-Π°Π΄ΡΠ΅Ρ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΡΡΠ°Π½Π°Ρ .
ΠΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ²
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°: analytics.js, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ
ΠΠΊΠ»ΡΡΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ² WordPress, Π²ΠΎΡΠ΅Π΄ΡΠΈΡ Π² ΡΠΈΡΡΠ΅ΠΌΡ, Π² ΡΠ²ΠΎΠΈ ΠΎΡΡΠ΅ΡΡ Google Analytics.
ΠΠ°ΠΆΠ½ΠΎ: ΠΡΠ»ΠΈ Π²Ρ ΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΡΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π²ΡΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌ, Π²Ρ Π½Π΅ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ, ΠΊΠΎΠ³Π΄Π° Π²Ρ Π²ΠΎΡΠ»ΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅. ΠΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ Π²Π°Ρ ΡΠΊΡΠΈΠΏΡ Π·Π°ΠΏΡΡΠ΅Π½, ΠΏΡΠΎΠ²Π΅ΡΠΈΠ² Π΅Π³ΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Ρ Π²ΡΡΠ»ΠΈ ΠΈΠ· ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠ»ΠΈ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΈΠ½ΠΊΠΎΠ³Π½ΠΈΡΠΎ.
Π‘ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΎΡΠΊΠ°Π·ΠΎΠ²
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°: analytics.js
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΡΠ΅Π΄Π΅Π» Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°Ρ , ΡΡΠΎΠ±Ρ Π»ΡΡΡΠ΅ ΠΎΡΠ΅Π½ΠΈΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ Π²Π°ΡΠ΅Π³ΠΎ ΡΡΠ°ΡΠΈΠΊΠ°. (1-100) ΠΡ Π»ΠΈΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ 30 ΡΠ΅ΠΊΡΠ½Π΄. Π£Π·Π½Π°ΠΉΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΎ ΡΠΎΠΌ, ΠΏΠΎΡΠ΅ΠΌΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Ρ ΠΎΡΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΎΡΠΊΠ°Π·ΠΎΠ².
Google Analytics 4 Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΎΡΠΊΠ°Π·ΠΎΠ² ΠΈ ΠΏΠ΅ΡΠ΅ΡΠ΅Π» Π½Π° ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π²ΠΎΠ²Π»Π΅ΡΠ΅Π½Π½ΠΎΡΡΠΈ.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ MonsterInsights
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°: analytics.js
MonsterInsights - ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π±ΠΎΠ»Π΅Π΅ 2 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Google Analytics Π² WordPress.Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ MonsterInsights Π²ΠΌΠ΅ΡΡΠ΅ Ρ Perfmatters. ΠΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ ΡΠΊΡΠΈΠΏΡ Google Analytics ( analytics.js
) Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ, ΡΠΎΡ
ΡΠ°Π½ΡΡ ΠΏΡΠΈ ΡΡΠΎΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ°ΠΊΠΈΠΌΠΈ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ MonserInsights, ΠΊΠ°ΠΊ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠ±ΡΡΠΈΠΉ GA.
ΠΠ°ΠΆΠ½ΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° ΠΎΠΏΡΠΈΡ MonsterInsights Π²ΠΊΠ»ΡΡΠ΅Π½Π°, Π²ΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Google Analytics ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ ΠΈΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ, Π° Π½Π΅ Perfmatters. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Ρ ΠΏΡΠ°Π²Π°ΠΌΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΠΈΠ· ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ, Π°Π½ΠΎΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΡ IP-Π°Π΄ΡΠ΅ΡΠΎΠ², Π²Π°Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ - Π²ΡΠ΅ ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π² MonserInsights.
ΠΠ°ΠΌ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ Π½ΡΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Β«ΠΠΊΠ»ΡΡΠΈΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ Π°Π½Π°Π»ΠΈΡΠΈΠΊΡΒ», ΡΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ. ΠΠΎΠ³Π΄Π° MonsterInsights Π²ΠΊΠ»ΡΡΠ΅Π½, Google Analytics Π² Perfmatters Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΡΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π΄Π²Π°ΠΆΠ΄Ρ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡΡΡΡ ΠΎ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΡΠΊΡΠΈΠΏΡΠ°.
Π£ΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ
ΠΠΎΠ³Π΄Π° Π²Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅ΡΠ΅ Π°Π½Π°Π»ΠΈΡΠΈΠΊΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ, ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Google Tag Assistant Π΄Π»Ρ Chrome Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π°Π½Π°Π»ΠΈΡΠΈΠΊΡ, Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΡ Π½Π° Π²Π°ΡΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅. ΠΡΠΎ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΈΡΡΡ Π΅Π³ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΠ²ΠΎΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ .
ΠΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ Google Analytics ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, - ΠΎΡΠΊΡΡΡΡ Π±ΡΠ°ΡΠ·Π΅Ρ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΈΠ½ΠΊΠΎΠ³Π½ΠΈΡΠΎ ΠΈ ΠΏΠΎΡΠ΅ΡΠΈΡΡ ΡΠ²ΠΎΠΉ ΡΠ°ΠΉΡ. ΠΠ·Π³Π»ΡΠ½ΠΈΡΠ΅ Π½Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Β«Π ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈΒ» Π² Google Analytics, ΠΈ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ΅Π±Ρ ΡΠ°ΠΌ.
ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ ΡΠ»ΠΎΠ΅Π² Π² ΡΠ²Π΅ΡΡΠΎΡΠ½ΡΡ Π½Π΅ΠΉΡΠΎΠ½Π½ΡΡ ΡΠ΅ΡΡΡ
Π‘Π²Π΅ΡΡΠΎΡΠ½ΡΠ΅ Π½Π΅ΠΉΡΠΎΠ½Π½ΡΠ΅ ΡΠ΅ΡΠΈ (CNN) Π±ΡΠ»ΠΈ ΡΠ΅Π½ΠΎΠΌΠ΅Π½Π°Π»ΡΠ½ΡΠΌΠΈ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ. ΠΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΡΠ΄Π΅Π»ΡΡΡ Π±ΠΎΠ»ΡΡΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π³Π»ΡΠ±ΠΎΠΊΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π·Π°Π΄Π°Ρ, ΠΈ Ρ ΠΊΠ°ΠΆΠ΄ΡΠΌ Π³ΠΎΠ΄ΠΎΠΌ ΠΎΠ½ΠΈ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ Π»ΡΡΡΠ΅.ΠΠ°ΠΊ ΠΌΡ Π·Π½Π°Π΅ΠΌ, CNN ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠΈΠΏΠΎΠ² ΡΠ»ΠΎΠ΅Π², ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΡΠ²Π΅ΡΡΠΊΠ°, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅, ΠΏΠΎΠ»Π½ΠΎΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΈ Ρ. Π. Π‘Π²Π΅ΡΡΠΎΡΠ½ΡΠ΅ ΡΠ»ΠΎΠΈ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ. Π‘Π΅ΡΡ DeepFace, ΡΠΎΠ·Π΄Π°Π½Π½Π°Ρ Facebook, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»Π° Π΄ΡΡΠ³ΠΎΠΉ ΡΠΈΠΏ ΡΠ»ΠΎΡ, ΡΡΠΎΠ±Ρ ΡΡΠΊΠΎΡΠΈΡΡ ΠΈΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΠΎΡΡΡΡΠ°ΡΡΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ. ΠΡΠΎΡ ΡΠ»ΠΎΠΉ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌ ΡΠ»ΠΎΠ΅ΠΌ Ρ Π½Π΅ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΠΌΠΈ Π²Π΅ΡΠ°ΠΌΠΈ. Π’Π°ΠΊ ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ, ΡΠ΅Π³ΠΎ Π½Π΅ ΠΌΠΎΠ³ΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ»ΠΎΠΈ?
ΠΠΎΠ»Π½ΠΎΡΠ²ΡΠ·Π½ΡΠ΅ ΠΈ ΡΠ²Π΅ΡΡΠΎΡΠ½ΡΠ΅ ΡΠ»ΠΎΠΈ
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΌΡ Π½Π°ΡΠ½Π΅ΠΌ ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ ΡΠ»ΠΎΠΈ, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡΡ, ΠΎΡΠΊΡΠ΄Π° ΡΡΠΎ Π²Π·ΡΠ»ΠΎΡΡ.ΠΠΎΠ³Π΄Π° Π½Π΅ΠΉΡΠΎΠ½Π½ΡΠ΅ ΡΠ΅ΡΠΈ Π½Π°ΡΠ°Π»ΠΈ Π½Π°Π±ΠΈΡΠ°ΡΡ ΠΎΠ±ΠΎΡΠΎΡΡ, Π»ΡΠ΄ΠΈ Π±ΡΠ»ΠΈ Π² Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ Π½Π° ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ ΡΡΠΎΠ²Π½ΡΡ . ΠΠΎ ΡΡΡΠΈ, ΠΎΠ½ ΡΠ²ΡΠ·ΡΠ²Π°Π΅Ρ Π²ΡΠ΅ Π½Π΅ΠΉΡΠΎΠ½Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ»ΠΎΡ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π½Π΅ΠΉΡΠΎΠ½Π°ΠΌΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠ»ΠΎΠ΅Π². ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΠ²ΡΠ·Π½ΡΠ΅ ΡΠ²Π΅ΡΡΠΎΡΠ½ΡΠ΅ ΡΠ»ΠΎΠΈ:
Π‘Π»Π΅Π²Π° - ΡΡΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ²ΡΠ·Π°Π½Π½ΡΠΉ ΡΠ»ΠΎΠΉ. ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ΅ ΡΠΏΡΠ°Π²Π° ΠΏΠΎΠΊΠ°Π·Π°Π½ ΡΠ²Π΅ΡΡΠΎΡΠ½ΡΠΉ ΡΠ»ΠΎΠΉ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΉ Ρ 2D-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ. ΠΡΠΎ Π΄Π°Π΅Ρ Π½Π΅ΠΉΡΠΎΠ½Π½ΠΎΠΉ ΡΠ΅ΡΠΈ Π±ΠΎΠ»ΡΡΡΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Ρ Π΄Π»Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π²ΡΠ΅Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ².ΠΠΎ Π² ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ ΡΡΠΎ ΡΡΠ΅Π±ΡΠ΅Ρ Π±ΠΎΠ»ΡΡΠΈΡ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ΅ΡΡΡΡΠΎΠ²! ΠΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°ΠΌΠΈ Π΄Π²ΡΠΌΠ΅ΡΠ½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΏΡΠΈΠ΄ΡΠΌΠ°Π»ΠΈ ΡΠ²Π΅ΡΡΠΎΡΠ½ΡΠ΅ ΡΠ»ΠΎΠΈ.
ΠΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π΄Π²ΡΠΌΠ΅ΡΠ½ΠΎΠΌ ΠΌΠ°ΡΡΠΈΠ²Π΅ Π΄Π°Π½Π½ΡΡ ΠΌΡ ΠΎΠ±ΡΡΠ°Π΅ΠΌ ΡΠ΅Π»ΡΡ Π³ΡΡΠΏΠΏΡ ΠΈΠ· N x N ΡΠ΄Π΅Ρ. ΠΡΠΈ ΡΠ΄ΡΠ° - Π½Π΅ ΡΡΠΎ ΠΈΠ½ΠΎΠ΅, ΠΊΠ°ΠΊ ΡΠΈΠ»ΡΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΠ΅ΡΠ΅Π· 2D-ΠΌΠ°ΡΡΠΈΠ². ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ (x, y) ΠΌΡ Π²ΡΡΠΈΡΠ»ΡΠ΅ΠΌ ΡΡΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΊΠ°Π»ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΈΠΌ ΡΠ΄ΡΠΎΠΌ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π²ΠΎΠΊΡΡΠ³ ΡΡΠΎΠΉ ΡΠΎΡΠΊΠΈ. ΠΡΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠ²Π΅ΡΡΠΊΠΎΠΉ, ΠΎΡΡΡΠ΄Π° ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ²Π΅ΡΡΠΎΡΠ½ΡΠ΅ Π½Π΅ΠΉΡΠΎΠ½Π½ΡΠ΅ ΡΠ΅ΡΠΈ.ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ Π²ΡΡΠ΅, ΡΠ΄ΡΠ° Π²Π΅Π·Π΄Π΅ ΠΎΡΡΠ°Π½ΡΡΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌΠΈ (Π½Π° ΡΡΠΎ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π·Π΅Π»Π΅Π½ΡΠΉ ΡΠ²Π΅Ρ).
ΠΡ ΠΏΡΠΎΡΠ»ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ ΠΏΡΡΠΈ, Π½ΠΎ Π΅ΡΠ΅ Π½Π΅ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ ΠΎ Β«Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ Β» ΡΠ»ΠΎΡΡ
ΠΡ, ΡΡΠΎ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΡΠ°ΠΊ! Π‘Π²Π΅ΡΡΠΎΡΠ½ΡΠ΅ ΡΠ»ΠΎΠΈ - ΡΡΠΎ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ ΡΠ»ΠΎΠΈ. ΠΡΠ»ΠΈ Π±ΡΡΡ ΡΠΎΡΠ½ΡΠΌ, ΡΡΠΎ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ ΡΠ»ΠΎΠΈ Ρ ΠΎΠ±ΡΠΈΠΌΠΈ Π²Π΅ΡΠ°ΠΌΠΈ. ΠΡ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ ΡΠΈΠ»ΡΡΡ Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΏΠΎΠ·ΠΈΡΠΈΠΉ (x, y) Π² ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ. ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, Π²ΡΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ Β«ΡΠ°Π·Π΄Π΅Π»ΡΡΡΒ» ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ Π²Π΅ΡΠ° ΡΠΈΠ»ΡΡΡΠ°.ΠΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅ΠΌ ΡΠ΅ΡΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ Π²Π΅ΡΠ° ΡΠΈΠ»ΡΡΡΠΎΠ², ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΡΡΠΈΠ³Π½Π΅ΠΌ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. Π₯ΠΎΡΡ ΡΡΠΎ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π·Π°Π΄Π°Ρ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΠΌΡ ΡΠΊΠ»ΠΎΠ½Π½Ρ ΡΠΏΡΡΠΊΠ°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ½ΠΊΠΈΠ΅ Π½ΡΠ°Π½ΡΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΡΠ°ΠΊ, ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π»ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ Ρ Π½ΠΈΡ Π΅ΡΡΡ ΡΠ°Π·Π½ΡΠ΅ ΡΠΈΠ»ΡΡΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ (x, y). ΠΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ·Π²ΠΈΠ»ΠΈΠ½Ρ ΠΊΠ°ΠΊ ΡΠ°ΠΊΠΎΠ²ΠΎΠΉ Π½Π΅Ρ! ΠΡΠΎ ΠΏΡΠΎΡΡΠΎ ΡΠΊΠ°Π»ΡΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΏΠΈΠΊΡΠ΅Π»Ρ. ΠΠΎΠΏΡΡΡΠΈΠΌ, ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΠΎΠ±ΡΡΠΈΡΡ 256 ΡΠΈΠ»ΡΡΡΠΎΠ² ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 5 Γ 5 Π½Π° ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΡΡΠ°ΠΏΠ΅ ΡΠ΅ΡΠΈ. ΠΠ΄Π΅ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΠ»ΡΡΡ ΡΡΠΈΡΡΡ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π°ΡΠΏΠ΅ΠΊΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.ΠΡ ΠΎΠ΄Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠ°Π·ΠΌΠ΅Ρ, ΡΠΊΠ°ΠΆΠ΅ΠΌ, 128 x 128. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΡΠΈΠ»ΡΡΡΡ 124 x 124 Π² ΡΡΠΎΠΉ ΡΠ΅ΡΠΊΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ (Π½Π°ΡΠΈΡΡΠΉΡΠ΅ Π΅Π³ΠΎ Π½Π° Π»ΠΈΡΡΠ΅ Π±ΡΠΌΠ°Π³ΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ). ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ ΡΠ»Π΅Π²Π°, ΡΠ°Π·Π½ΡΠ΅ ΡΠ²Π΅ΡΠ° ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡ ΡΠ°Π·Π½ΡΠ΅ ΡΠΈΠ»ΡΡΡΡ. Π ΡΠ²Π΅ΡΡΠΎΡΠ½ΠΎΠΌ ΡΠ»ΠΎΠ΅ Π½Π°ΠΌ ΠΏΡΠΎΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±ΡΡΠΈΡΡ 5 x 5 x 256 ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ². ΠΠΎ Π΅ΡΠ»ΠΈ ΠΌΡ ΠΈΠΌΠ΅Π΅ΠΌ Π΄Π΅Π»ΠΎ Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΡΠ²ΡΠ·Π°Π½Π½ΡΠΌΠΈ ΡΠ»ΠΎΡΠΌΠΈ Ρ Π½Π΅ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΠΌΠΈ Π²Π΅ΡΠ°ΠΌΠΈ, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΠΌΠ΅ΡΡ Π΄Π΅Π»ΠΎ Ρ 5 x 5 x 256 x 124 x 124.
ΠΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²
Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ - Π½Π΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ Π»ΠΈ ΡΡΠΎ ΠΊ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠΌΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ Π³ΠΈΠΏΠ΅ΡΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²? ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΌΡ ΡΡΡΠΎΠΈΠΌ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠΈΠ»ΡΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΏΠΈΠΊΡΠ΅Π»Ρ, Π° Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΠΉ.ΠΡΠ²Π΅Ρ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΠΉ! ΠΠΎ ΠΎΠ½ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π»ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΈ ΡΠΎΠ·Π΄Π°Π»ΠΈ Π±ΡΡΡΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° GPU. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΏΠΎΠ·ΠΈΡΠΈΡ ΠΏΠΈΠΊΡΠ΅Π»Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΈΠ»ΡΡΡ, ΠΎΠ½ΠΈ ΡΠΎΠΊΡΠ°ΡΠ°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠ±ΡΠΈΡ ΡΠΈΠ»ΡΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±ΡΡΠΈΡΡ.