Kiedy powinno dzielić się poszczególne części aplikacji reaktowej na komponenty?

0

Kiedy powinno dzielić się poszczególne części aplikacji reaktowej na komponenty? Jeśli w mojej aplikacji nic się nie zmienia - wszystko jest statyczne to czy powinienem np. tworzyć komponent dla headera i footera? Aplikacja zawiera jedynie header, footer oraz niewiele contentu pomiędzy headerem i footerem.

1

Komponenty powinno się tworzyć aby rozdzielić możliwie dużo logiki na mniejsze kawałki. W Twoim przypadku trzymałbym osobne komponenty dla hedera oraz footera.

Jest kilka sposobów mówiących o słuszności dzielenia aplikacji na komponenty. Jednym z nich jest np atomic design

0

@pawi125: u mnie header i footer nie maja zadnej logiki czy mimo to bys dzielil je na oddzielne komponenty?

0
konewka85 napisał(a):

@pawi125: u mnie header i footer nie maja zadnej logiki czy mimo to bys dzielil je na oddzielne komponenty?

Jeśli w hederze nie masz np nawigacji to zastanów się czy wgl potrzebujesz heder...

Komponenty powinny być też dzielone aby mogły być reużywalne. Dlatego też jeśli będziesz używać hedera/footera w kilku widokach może warto jednak trzymać to jako oddzielne komponenty.
Jeśli to jest mały projekt i tylko coś testujesz (nie będziesz rozbudowywał go za x czasu) to możesz rozważyć brak oddzielania tych komponentów.

0

@pawi125: w headerze jedynie mam naglowek i obrazek. Czy w takim razie nie dzielic tego na oddzielny komponent? Nigdzie indziej ten header nie bedzie uzywany oprocz strony glownej.

2

Jeśli chcesz dzielić heder na mniejsze części, tak rozumiem Twoją pierwszą cześć pytania to wchodzisz w atomic design - dzielisz komponent na mniejsze fragmenty. Nie wiem czy to ma sens, ja bym tego chyba nie robił.
To ty musisz wiedzieć czy np nie będziesz chciał za chwile dorobić nowych widoków (podstron), na których będziesz chciał używać tego komponentu.

Wadą lub zaletą reacta jest to, że ma elastyczną architekturę i strukturę projektu o czym mówią autorzy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1