Wpis z mikrobloga

Aktualnie mam duży problem pomiędzy wyborem Vuejs a React do następnego projektu...

Główną wadą dla mnie w React jest jest pilnowanie re-renderowania komponentów, useMemo, useEffect, itp. optymalizacja hierarchii drzewa komponentów... chociaż lubię kompozycję hooków oraz funkcyjny paradygmat.

Vuejs nie ma hooków i gorzej pisze się funkcjonalny kod, jednak wbudowane optymalizacje renderowania, którymi nie trzeba się przejmować, wyciąganie cssa z templatek.

#react #vuejs #javascript
  • 13
  • Odpowiedz
@bonus:
React
Zalety:
- Funkcjonalne programowanie
- Hooks i kompozycja
- JSX
- Wszystko w jednym pliku i cały kod to JS
- Większa społeczność

Wady:
- CSS in JS
- Większa waga od Vue
- Problemy z wydajnością renderowania, pilnowanie optymalizacji kodu
- Brak jednego podejścia do wielu problemów (dla niektórych ta elastyczność to zaleta)
- Mniejsze API i elastyczność pisania kodu
  • Odpowiedz
@trzeciodkonca: Wiem, że jest coś takiego jak Linaria która wydziela CSS z JSX do CSS (chociaż to świeży projekt). Ale CSS modules również kompilują się do JS bundle, a wiadomo że to negatywnie odbija się na wydajności.

@schriker: Świetne posty, chętnie to poczytam. :)
  • Odpowiedz
via Wykop Mobilny (Android)
  • 2
Ale CSS modules również kompilują się do JS bundle

@bonus: to zależy jak sobie skonfigurujesz webpacka i jakiego loadera użyjesz

Główną wadą dla mnie w React jest jest pilnowanie re-renderowania komponentów

???
  • Odpowiedz