Керування станом · Senior · Запитання 60 з 75
Навіщо валідувати стан з URL (search-параметри) схемою?
const filters = FiltersSchema.parse(Object.fromEntries(searchParams));- ✓Правильна відповідь: URL - введення, яке контролює користувач; розбір зі значеннями за замовчуванням запобігає падінням і невалідним станам із відредагованих чи старих посилань
- 2Роутер завжди правильно типізує search-параметри
- 3Схеми стискають URL
Пояснення
Схема (наприклад, Zod) приводить рядки до чисел, підставляє значення за замовчуванням і відкидає сміття. Ставтеся до URL як до будь-якого зовнішнього API.