Miesięczne podsumowanie React Native #6
Ta strona została przetłumaczona przez PageTurner AI (beta). Nie jest oficjalnie zatwierdzona przez projekt. Znalazłeś błąd? Zgłoś problem →
Comiesięczne spotkania React Native wciąż trwają w pełni! Sprawdź notatkę na dole tego posta, aby poznać terminy kolejnych sesji.
Expo
-
Gratulacje dla Devin Abbott i Houssein Djirdeh z okazji przedpremierowej publikacji książki "Full Stack React Native"! Poprowadzi ona czytelników przez naukę React Native poprzez budowanie kilku małych aplikacji.
-
Wydano pierwszą (eksperymentalną) wersję reason-react-native-scripts, która pomoże łatwo wypróbować ReasonML.
-
Expo SDK 24 zostało wydane! Wykorzystuje React Native 0.51 i zawiera mnóstwo nowych funkcji i ulepszeń: dołączanie obrazów w aplikacjach standalone (brak konieczności cache'owania przy pierwszym ładowaniu!), API do manipulacji obrazami (przycinanie, zmiana rozmiaru, obracanie, odbicie), API do wykrywania twarzy, nowe funkcje kanałów wydań (ustawianie aktywnego wydania dla danego kanału i wycofywanie), panel internetowy do śledzenia budowania aplikacji standalone oraz naprawienie długo istniejącego błędu w implementacji OpenGL dla Androida i wielozadaniowości Androida, by wymienić tylko kilka.
-
Od stycznia przeznaczamy więcej zasobów na React Navigation. Silnie wierzymy, że jest możliwe i pożądane budowanie nawigacji React Native przy użyciu komponentów React i prymitywów takich jak Animated oraz
react-native-gesture-handler, i jesteśmy naprawdę podekscytowani niektórymi zaplanowanymi ulepszeniami. Jeśli szukasz możliwości, by przyczynić się do społeczności, sprawdź react-native-maps i react-native-svg — oba projekty mogą skorzystać z pomocy!
Infinite Red
-
Mamy naszych prelegentów Keynote na Chain React conf: Kent C. Dodds i Tracy Lee. Otwarcie CFP nastąpi bardzo szybko.
-
Czat społeczności liczy teraz 1600 osób.
-
Newsletter React Native ma teraz 8500 subskrybentów.
-
Obecnie trwają badania nad najlepszymi praktykami, aby uczynić RN odpornym na awarie; raporty będą następować.
-
Dodano możliwość raportowania z Solidarity.
-
Opublikowano instrukcję HOW-TO dotyczącą wydawania aplikacji na React Native i Android.
Microsoft
- Rozpoczęto pull request w celu migracji rdzenia mostka React Native Windows do .NET Standard, co uczyni go efektywnie niezależnym od systemu operacyjnego. Mamy nadzieję, że wiele innych platform .NET Core będzie mogło rozszerzyć mostek własnymi modelami wątkowości, środowiskami uruchomieniowymi JavaScript i UIManagerami (pomyśl o JavaScriptCore, Xamarin.Mac, Linux Gtk# i opcjach Samsung Tizen).
Wix
-
- Aby móc skalować testy E2E, chcemy zminimalizować czas spędzany na CI, pracujemy nad wsparciem dla równoległości w Detox.
- Zgłoszono pull request w celu umożliwienia wsparcia dla niestandardowych wersji buildów, aby lepiej wspierać mocking w testach E2E.
-
- Praca nad przełomową funkcją DetoxInstruments okazuje się bardzo wymagającym zadaniem. Tworzenie śladu stosu JavaScript w dowolnym momencie wymaga niestandardowej implementacji JSCore obsługującej zawieszanie wątku JS. Testy profilera wewnętrznie w aplikacji Wix ujawniły ciekawe wnioski dotyczące wątku JS.
- Projekt nadal nie jest wystarczająco stabilny do ogólnego użytku, ale trwają nad nim aktywne prace i mamy nadzieję wkrótce go ogłosić.
-
- Tempo rozwoju wersji 2 znacząco przyspieszyło. Dotychczas tylko jeden programista pracował nad projektem przez 20% swojego czasu, obecnie trzech programistów pracuje nad nim na pełen etat!
-
Wydajność Androida
- Zastąpienie starego JSCore dołączonego do RN jego najnowszą wersją (szczytową wersją projektu webkitGTK z niestandardową konfiguracją JIT) przyniosło 40% wzrost wydajności wątku JS. Kolejnym krokiem jest kompilacja wersji 64-bitowej. Prace te opierają się na skryptach budujących JSC dla Androida. Aktualny status można śledzić tutaj.
Kolejne spotkania
Trwała dyskusja na temat przekształcenia tych spotkań w dyskusje skupione na jednym konkretnym temacie (np. nawigacja, przenoszenie modułów React Native do oddzielnych repozytoriów, dokumentacja, ...). Wierzymy, że w ten sposób najlepiej przysłużymy się społeczności React Native. Zmiana może nastąpić już podczas kolejnego spotkania. Zachęcamy do podzielenia się na Twitterze tematami, które chcielibyście zobaczyć.
