Керування станом · Senior · Запитання 4 з 75
Де в застосунку з роутингом найкраще зберігати стан фільтра списку (пошук, сортування, сторінка)?
- ✓Правильна відповідь: У search-параметрах URL - посиланням можна поділитися, стан переживає перезавантаження й працює з «назад/вперед»
- 2У глобальному Redux-сторі, щоб його міг читати будь-який компонент
- 3У
useRef, щоб зміни не спричиняли ререндерів
Пояснення
URL - теж стан. Фільтри в ?q=&sort=&page= роблять посилання зручними для поширення, а історію - осмисленою; loader'и й ключі запитів можуть виводитися з них. Введення тексту дебаунсять і замінюють (а не додають) записи історії на кожне натискання.