π₯ TanStack Π²ΡΠΏΡΡΡΠΈΠ»ΠΈ Hotkeys β type-safe ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π³ΠΎΡΡΡΠΈΠΌΠΈ ΠΊΠ»Π°Π²ΠΈΡΠ°ΠΌΠΈ
TanStack Hotkeys: ΡΠΈΠΏΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, scoped hotkeys, DevTools ΠΈ React-Ρ ΡΠΊΠΈ Π² Π½ΠΎΠ²ΠΎΠΉ pre-alpha Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅.

ΠΠΎΠ²Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π² ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ΅ TanStack Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ hotkeys: ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ-Π°Π³Π½ΠΎΡΡΠΈΡΠ½Π°Ρ, Ρ ΡΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π².
β‘οΈ ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠΈΡΠΈ
1. Type-safe API ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈ
ΠΠΎΡΡΡΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΡΡ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ Ρ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ TypeScript.
2. Framework-agnostic
Π Π°Π±ΠΎΡΠ°Π΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Ρ React β ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² Π»ΡΠ±ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅.
3. Cross-platform Mod key
ΠΠ΄ΠΈΠ½ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ (Mod) Π΄Π»Ρ Cmd Π½Π° macOS ΠΈ Ctrl Π½Π° Windows/Linux.
4. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ (Vim-style)
ΠΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΈ ΡΠ΅ΠΏΠΎΡΠΊΠΈ ΠΊΠ»Π°Π²ΠΈΡ.
5. Tracking ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ
ΠΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ Π·Π°ΠΆΠ°ΡΡΠ΅ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ.
6. ΠΠ°ΠΏΠΈΡΡ hotkeys (recording)
ΠΡΡΡ ΡΡΠΈΠ»ΠΈΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΉ.
7. Scoped hotkeys
ΠΡΠΈΠ²ΡΠ·ΠΊΠ° ΠΊ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ, Π° Π½Π΅ Π²ΡΠ΅ΠΌΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ.
8. Singleton Hotkey Manager
Π¦Π΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π³ΠΎΡΡΡΠΈΠΌΠΈ ΠΊΠ»Π°Π²ΠΈΡΠ°ΠΌΠΈ.
9. DevTools ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈ
ΠΠ»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Π°ΠΊΡΠΈΠ²Π½ΡΡ Π³ΠΎΡΡΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ.
10. React hooks ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈ
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, useHotkey Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΆΠΈΠ·Π½Π΅Π½Π½ΡΠΌ ΡΠΈΠΊΠ»ΠΎΠΌ ΠΈ Π·Π°ΡΠΈΡΠΎΠΉ ΠΎΡ stale closures.
π§ ΠΠΎΠ³Π΄Π° ΡΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ
Π°Π΄ΠΌΠΈΠ½ΠΊΠΈ, ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ, IDE-like ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ, ΠΊΠ°ΡΡΠΎΠΌΠΈΠ·Π°ΡΠΈΡ Π³ΠΎΡΡΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ, ΡΠ»ΠΎΠΆΠ½ΡΠ΅ keyboard-flows, accessibility ΠΈ productivity.
β οΈ Π‘ΡΠ°ΡΡΡ
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² pre-alpha, API ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ.