Skip to content
17 / 22

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ customRef ΠΈ ΠΊΠΎΠ³Π΄Π° Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ?

customRef создаёт ref с ΠΏΠΎΠ»Π½Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ Π½Π°Π΄ Ρ‚Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ track (подписка) ΠΈ trigger (ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅). ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ„Π°Π±Ρ€ΠΈΠΊΡƒ (track, trigger) => ({ get, set }). Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для debounce, throttle, Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ, синхронизации с внСшними источниками -- Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ Π½ΡƒΠΆΠ½Π° кастомная Π»ΠΎΠ³ΠΈΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ записью значСния ΠΈ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ΠΌ подписчиков.

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ customRef ΠΈ ΠΊΠΎΠ³Π΄Π° Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ? | JScriptiser