Zarządzanie stanem · Senior · Pytanie 60 z 75
Po co walidować stan z URL (parametry wyszukiwania) schematem?
const filters = FiltersSchema.parse(Object.fromEntries(searchParams));- ✓Poprawna odpowiedź: URL to dane wejściowe kontrolowane przez użytkownika; parsowanie z wartościami domyślnymi chroni przed awariami i niepoprawnym stanem z edytowanych lub starych linków
- 2Router zawsze poprawnie typuje parametry wyszukiwania
- 3Schematy kompresują URL
Wyjaśnienie
Schemat (np. Zod) zamienia stringi na liczby, podstawia wartości domyślne i odrzuca śmieci. Traktuj URL jak każde zewnętrzne API.