Wpis z mikrobloga

#react #webdev #programowanie
Jestem na podstronie /users/form na której jest formularz użytkownika. Po zapisaniu użytkownika chciałbym dalej widzieć ten sam formularz z tym samym stanem co po zapisaniu (bez reloada), ale żeby url zmienił się na /users/:id/form. Jest to realne do zrobienia? Lub jak inaczej do tego podejść żeby to miało sens?
  • 11
  • Odpowiedz
@Alodnog: ja bym po wykonaniu requesta przeniosl routerem na /users/:id/form, a tam w useEffecie by sie pobieral zasob o id z urla i wepchnal te dane w formularz
  • Odpowiedz
  • 0
@Marmite: @Sheppard28: Uniknę pobierania danych z api, ale wciąż muszę wszystko przeładować. Liczyłem że jest jakaś fajna sztuczka, ale chyba muszę zmienić podejście. Dzięki w każdym razie
  • Odpowiedz
ale wciąż muszę wszystko przeładować


@Alodnog: no jeśli pod spodem siedzą te same komponenty to już chyba React zadba o to żeby przeładowanie było jak najmniej zasobożerne
  • Odpowiedz
Tylko nie podoba mi się w tym podejściu to, że dzieje się niepotrzebny reload, bo te dane już przecież są :/


@Alodnog: może obczaj graphql i to jak działa tam cache, może być to coś czego szukasz
  • Odpowiedz