Next.js · Senior · Pytanie 43 z 75
Jak działa wzorzec modala z zachowaniem URL w App Router?
- ✓Poprawna odpowiedź: Slot
@modal, przechwycenie(.)photo/[id]idefault.tsx - 2Stan modala w Context i ręczne
history.pushState - 3Osobna trasa
/modalotwierana wewnątrz<iframe>
Wyjaśnienie
Przy nawigacji po stronie klienta trasa przechwytująca renderuje treść w slocie modala nad bieżącą stroną; URL odzwierciedla otwarty element, a linkiem można się podzielić. Przy bezpośrednim wejściu otwiera się pełna strona. Zamknięcie to router.back(). default.tsx gwarantuje pusty slot, gdy modal nie jest aktywny.