Керування станом · Senior · Запитання 42 з 75
Як побудувати оптимістичний UI з fetcher у React Router?
- ✓Правильна відповідь: Рендерити з
fetcher.formData, покиfetcher.state !== 'idle', інакше - з даних loader'а - 2Спершу оновити глобальний стор, а потім викликати action
- 3Оптимістичний UI неможливий з loader'ами та action'ами
Пояснення
Надіслані значення доступні одразу: const done = fetcher.formData ? fetcher.formData.get('done') === 'true' : todo.done. Після завершення action і повторної перевірки loader'ів у справу вступають реальні дані.