Jestem dość sprzedany na modelu respons.js, ponieważ sprawia, że manipulowanie DOM jest tak płynne i zrozumiałe. Zastanawiam się jednak, jak można to wykorzystać w przypadku witryny w dużej mierze statycznej z dużymi blokami tekstu i nieruchomymi obrazami. Czy to by przeszkadzało? Wydaje się niewygodne mieć komponenty z KB tekstem w ich stanie.
javascript
web-development
html
nerwowy
źródło
źródło
Odpowiedzi:
Dowiedz się, co chcesz zrobić, a następnie wybierz technologię.
Z tego punktu widzenia, React.js wydaje się przesadą w przypadku większości statycznej sieci.
Ze strony internetowej React:
React to młotek do określonego gwoździa. Oznaczałoby to, że będzie to przeszkadzało w tworzeniu strony w większości statycznej.
źródło
Generowanie stron statycznych to przewidywane użycie React, jak wspomniano w dokumentacji dla
React.renderToStaticMarkup
Niektórzy zdecydowali się na użycie przesadnej reakcji. Kiedy jednak chcę czegoś martwego, nie mam problemu z nadmiernym zabijaniem. Fakt, że reagowanie może zrobić znacznie więcej niż jest to konieczne w tym przypadku użycia, nie jest argumentem przeciwko reakcji.
Mogą jednak wystąpić problemy, jeśli chcesz wykonać kod asynchroniczny. Wyobraźmy sobie:
Ale to nie zadziała, ponieważ funkcja zwraca obietnicę, a nie element React, a zatem nie jest kompatybilna z React. Jeśli planujesz platformę generatora statycznych witryn w stylu React, prawdopodobnie na to pozwolisz. Ponieważ jednak React koncentruje się na klientach aplikacji internetowych, nie jest to dozwolone.
źródło