2016-08-15 4 views

Odpowiedz

25

Cytując bezpośrednio z sekcji komentarz StyleSheet.js z React natywną jakość

Kod:

  • Przesuwając style od funkcji renderowania, robisz kod łatwiej Rozumiesz.

  • Nazewnictwo stylów jest dobrym sposobem na dodanie znaczenia do komponentów niskiego poziomu w funkcji renderowania.

Wydajność:

  • Tworzenie stylów z obiektu w stylu pozwala odwoływać się do niego przez ID zamiast tworzyć nowy obiekt styl za każdym razem.

  • Pozwala również wysłać styl tylko raz przez most. Wszystkie kolejne zastosowania będą zawierały identyfikator (jeszcze nie zaimplementowany).

także Stylsheet sprawdza zawartość stylehsheet również. Tak więc każdy błąd nieprawidłowej właściwości stylu jest wyświetlany w czasie kompilowania, a nie w czasie wykonywania, gdy arkusz stylów jest faktycznie zaimplementowany.

+1

Rozumiem, zastanawiałem się, bo mogę po prostu użyć obiektu, więc o co chodzi z StyleSheet. Ponadto, jest liniowy lepiej niż StyleSheet, jeśli chodzi o wydajność? Dziękuję za odpowiedź :) – corasan

+3

Nie. Inline też nie jest wydajne. Jest podobny do używania normalnego obiektu. Ponieważ z wbudowanym stylem i reaguje natywnie, konieczne będzie wysłanie większej ilości danych do React native bridge w porównaniu do arkusza stylów. Co nie jest dobre dla wydajności – while1

+6

Pierwsze trzy punkty są nieistotne dla techniki OP deklaracji obiektu stylu jako stałej poza funkcją renderowania. –