Wpis z mikrobloga

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@sokytsinolop: klient chce mieć "łatwo" i wpisywać po domena/search/d--a, więc bez parametru. No właśnie mam "parser" ale on jest niskiej jakości myślę, pytanie jak go zrobić lepiej, żeby się nie wstydzić oddać.
  • Odpowiedz
masz trzy problemy:
- źle parsujesz path, o co pytasz (sprawdź co jak jest /app/search/)
- podziel to wszystko na jakieś 3-4 komponenty
- użyj react-router itp, bo tak jak decydujesz który komponent renderować to nikt nie robi
  • Odpowiedz
@pyroxar: najwiekszy problem jaki tu widze to to że uzupełnienie nie jest w standardowym query paramsie

linki powinny wyglądać następująco:
  • Odpowiedz
@pyroxar: ewentualnie jestli app/advanced/search to osobny path oraz app/search to osobny path, no to

mojadomena.pl/app/advanced/search?q=d--a
mojadomena.pl/app/search?q=d--a
  • Odpowiedz
aha jak odpowiadalem to nie pokazywalo mi tych wiadomosci to niezly wykop

im by sie przydal lepszy parser ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@pyroxar: zrób ruter, do tego służy.
Twój komponent powinien być wywołany przez router z trybem (advanced/search) oraz z zapytaniem, którego szukasz. Także router może ci to opędzlować. Zamiast robić komponent, który robi wszystko, parsuje, renderuje, to zrób taki, który robi jedną rzecz, ale dobrze. Tzw. Single Responsibility Principle.

Masz od chatgpt, może będzie na czym pracować:

import
  • Odpowiedz
  • 0
jest jakis konkretny powód dlaczego to miałoby być tak o po prostu w url patha wrzucone


@Akke: bo tak mam w tasku, czyli bo tak chce klient. To ma człowiek sobie łatwo wpisać, to nie jest nic dla programu.
  • Odpowiedz