Zarządzanie stanem · Senior · Pytanie 42 z 75
Jak zbudować optymistyczne UI z fetcherem w React Router?
- ✓Poprawna odpowiedź: Renderować z
fetcher.formData, dopókifetcher.state !== 'idle', w przeciwnym razie - z danych loadera - 2Najpierw zaktualizować globalny store, a potem wywołać action
- 3Optymistyczne UI jest niemożliwe z loaderami i actionami
Wyjaśnienie
Wysłane wartości są dostępne od razu: const done = fetcher.formData ? fetcher.formData.get('done') === 'true' : todo.done. Po zakończeniu action i rewalidacji loaderów do gry wchodzą prawdziwe dane.