React · Middle · Запитання 26 з 75
Для чого потрібен useId?
- ✓Правильна відповідь: Для унікальних id, що збігаються на сервері й клієнті
- 2Для генерації стабільних ключів
keyу списках - 3Для отримання атрибута
idу DOM-елемента
Пояснення
useId зручний для зв'язки label + input, aria-describedby тощо. Math.random() дав би різні значення під час SSR і гідратації, а глобальний лічильник ламається за різного порядку рендеру. Для key у списках useId не підходить - ключі мають іти з даних.