React · Senior · Pytanie 16 z 75
Do czego służy useImperativeHandle?
- ✓Poprawna odpowiedź: Do wystawienia rodzicowi przez ref ograniczonego zestawu metod zamiast węzła DOM
- 2Do wywoływania metod komponentu potomnego bez ref, po nazwie komponentu
- 3Do synchronicznej aktualizacji stanu rodzica z efektu komponentu potomnego
Wyjaśnienie
useImperativeHandle(ref, () => ({ focus, scrollToBottom })) wystawia tylko potrzebne metody i ukrywa szczegóły implementacji. Imperatywne API to wyjątek dla fokusu, przewijania, animacji i mediów, a nie zamiennik propsów.