To wszystko dla tego modułu, a także dla tej aplikacji teraz.
Nauczyłeś się dużo o React Native w ogóle, jak tam pracować z komponentami,
aw tym module nauczyłeś się dużo o dostosowywaniu interfejsu użytkownika do różnych rozmiarów, szerokości i wysokości urządzenia.
Nauczyłeś się, jak dynamicznie obliczać wartości, jeśli to konieczne, w oparciu o dostępną
szerokość i wysokość, a także nauczyłeś się, w jaki sposób możesz również upewnić się, że nie
blokujesz szerokości lub wysokości podczas pierwszego renderowania aplikacji, ale używasz stanu oraz useEffect i wymiary dodają detektor
zdarzeń, aby ponownie ocenić i ponownie obliczyć wymiary, gdy zmieni się na przykład orientacja, co
jest oczywiście kluczową cechą.
Przyjrzeliśmy się także kodowi specyficznemu dla platformy, na przykład używając plików specyficznych dla platformy lub w większości
przypadków, używając interfejsu API platformy, którego można następnie używać z wyborem platformy z czekami lub wyrażeniami potrójnymi, ponieważ robimy
to tutaj do renderowania różnych stylów, układania różnych elementów lub renderowania różnicuje kod jsx
w zależności od platformy, na której pracujesz.
Dzięki temu masz wszystkie narzędzia potrzebne do budowania aplikacji za pomocą jednej bazy kodu, w której
nadal masz kilka sprawdzeń dla różnych platform lub różnych rozmiarów, aby mieć projekt, w
którym pracujesz tylko w jednym projekcie, w jednej bazie kodu, ale gdzie nadal jesteś wystarczająco
elastyczny, aby renderować różne układy, różne style w zależności od rozmiaru urządzenia i platformy, na którą celujesz.