Tak wiem. W dokumentacji Reacta pisze jak byk żeby wydzielać / dzielić komponenty na mniejsze. Macie jakiś limit ? Jak sobie radzicie z prostymi formularzami ?
Chodzi mi o formularze bez użycia custom libek. 200-300 linijek kodu na komponent / prostego formularza to dużo. Piszę o tu o samym pliku js bez stylowania.
Wew formularza mam textArea z 2 buttonami funkcyjnymi i jednym zależnym odState / show / hide. Mógłbym spokojnie go wydzielić do osobnego komponentu.
Stosujecie jakieś żelazne zasady, czy tylko czytelność kodu ?
@NiewzruszonaMasa: W formularzach w takim przypadku mam komponent pod inputa (propsami definiuje rodzaj inputa itp.) i napisanego hooka pod to wszystko
@Prokrastyn: Możesz jakieś szczegóły o jakiego hooka chodzi? Custom komponenty rozumiem, bo też przy większych formularzach tak robię, albo gdy mam ich kilka na stronie.
@NiewzruszonaMasa: hooka, gdzie mam wspólna logikę inputów, walidację, zachowanie się inputów na blura, przepuszczanie formularza albo nie - tak jest bardzo czysto, cały formularz to tylko parę inputów i kod jest czytelny.
@NiewzruszonaMasa: to jeszcze tylko wspomnę, że teraz do formularzy podłączam raczej react hook form. Własne rozwiązanie sprawdzało się bardzo dobrze, ale wychodzę z założenia, że ekipa od tej biblioteki pewnie jednak zrobiła to lepiej
@NiewzruszonaMasa: i tak, i nie:) własne rozwiązanie Ci posłuży przy wielu projektach i jest dobrym treningiem, rhk to super rozwiązanie, kiedy już nic nie musisz sobie udowadniać w temacie formularzy;) ścieżkę zdrowia przy własnym rozwiązaniu warto przejść, ale nie kiedy Ci się spieszy, a miałoby to zdominować całość
Macie jakiś limit ? Jak sobie radzicie z prostymi formularzami ?
Chodzi mi o formularze bez użycia custom libek. 200-300 linijek kodu na komponent / prostego formularza to dużo. Piszę o tu o samym pliku js bez stylowania.
Wew formularza mam textArea z 2 buttonami funkcyjnymi i jednym zależnym odState / show / hide. Mógłbym spokojnie go wydzielić do osobnego komponentu.
Stosujecie jakieś żelazne zasady, czy tylko czytelność kodu ?
#react #komponenty #programowanie #javascript