Читать книгу React Native w akcji - Nader Dabit - Страница 29

1.5.5. Środowisko pracy deweloperów

Оглавление

Środowisko pracy deweloperów jest dużym argumentem za React Native, jeśli kiedykolwiek tworzyliście aplikacje webowe, zdajecie sobie sprawę z krótkiego czasu przeładowania przeglądarki. Tworzenie stron webowych nie wymaga etapu kompilacji: wystarczy odświeżyć ekran, a zmiany od razu się pojawiają. Jest to zupełnie niepodobne do długich czasów kompilacji typowych aplikacji. Jednym z powodów, dla których Facebook zdecydował się opracować React Native, była chęć ominięcia długich czasów kompilacji aplikacji przy użyciu natywnych narzędzi do budowania w iOS-ie i Androidzie. Aby wprowadzić niewielką zmianę interfejsu użytkownika lub innego elementu i zobaczyć rezultaty, programiści Facebooka musieli długo czekać. Długi czas oczekiwania powodował obniżenie produktywności i wzrost kosztów programistów. React Native rozwiązuje ten problem, zapewniając szybki czas przeładowania, a także narzędzia do debugowania w Chrome i Safari, dzięki czemu przypomina to trochę debugowanie w przeglądarce.

React Native ma również wbudowane coś, co jest nazywane hot reloading (dosł. gorące przeładowanie). Co to oznacza? Wyobraźmy sobie, że podczas opracowywania aplikacji musimy kliknąć kilka razy, aby dostać się do miejsca, nad którym pracujemy. Podczas korzystania z hot reloading, po zmianie kodu nie trzeba go ponownie ładować i klikać z powrotem w aplikacji, aby przejść do bieżącego miejsca. Korzystając z tej funkcjonalności, zapisujemy plik, a aplikacja ponownie ładuje tylko zmieniony składnik, natychmiast przekazując informacje zwrotne i aktualizując bieżący stan interfejsu użytkownika.

React Native w akcji

Подняться наверх