Керування станом · Senior · Запитання 29 з 75
Що дає опція select у useQuery?
const count = useQuery({ queryKey: ["todos"], queryFn, select: (d) => d.length });- ✓Правильна відповідь: Похідне значення; компонент перемальовується, лише коли воно змінилося
- 2Вибір між кількома
queryFn - 3Список полів для запиту до GraphQL-сервера
Пояснення
Кеш зберігає повну відповідь, а кожен компонент підписаний на свою проєкцію. Тримайте функцію select стабільною (оголошуйте ззовні чи мемоізуйте), щоб вона не перезапускалася на кожному рендері.