Ta strona została przetłumaczona przez PageTurner AI (beta). Nie jest oficjalnie zatwierdzona przez projekt.
Znalazłeś błąd? Zgłoś problem →
Szczęśliwego Nowego Roku! Dziś ogłaszamy najnowszą wersję React Native 0.67.0 wraz z informacjami o ulepszeniach procesu wydań, nad którymi pracowaliśmy w ostatnich miesiącach.
Ta strona została przetłumaczona przez PageTurner AI (beta). Nie jest oficjalnie zatwierdzona przez projekt.
Znalazłeś błąd? Zgłoś problem →
Od ogłoszenia Hermesa w 2019 roku, rozwiązanie to zdobywa coraz większą popularność w społeczności. Zespół Expo, twórców popularnego meta-frameworku dla aplikacji React Native, niedawno ogłosił eksperymentalnewsparcie dla Hermesa po tym, jak było to jedną z najbardziej wyczekiwanych funkcji w Expo. Zespół Realm, popularnej bazy danych mobilnych, również niedawno dostarczył wsparcie w wersji alfa dla Hermesa. W tym artykule chcemy przedstawić najważniejsze postępy, które poczyniliśmy w ciągu ostatnich dwóch lat, aby Hermes stał się najlepszym silnikiem JavaScript dla React Native. Patrząc w przyszłość, jesteśmy przekonani, że dzięki tym ulepszeniom i kolejnym, które nadejdą, możemy uczynić Hermesa domyślnym silnikiem JavaScript dla React Native na wszystkich platformach.
Ta strona została przetłumaczona przez PageTurner AI (beta). Nie jest oficjalnie zatwierdzona przez projekt.
Znalazłeś błąd? Zgłoś problem →
Cześć wszystkim!
Przed nadchodzącymi jesiennymi premierami nowych wersji systemów mobilnych zalecamy wcześniejsze przygotowanie aplikacji React Native, aby uniknąć problemów po ich oficjalnym udostępnieniu.
Ta strona została przetłumaczona przez PageTurner AI (beta). Nie jest oficjalnie zatwierdzona przez projekt.
Znalazłeś błąd? Zgłoś problem →
Niedawno przedstawiliśmy wieloplatformową wizję React Native, która pokazuje, jak rozszerzenie Reacta na inne platformy poprawia framework dla wszystkich. W ciągu ostatnich kilku lat osiągnęliśmy znaczące postępy w realizacji tej wizji, współpracując z Microsoft nad React Native dla Windows i macOS oraz z Oculus nad React Native w VR.
Jak część naszych planów rozpoczętych wcześniej w tym roku, zwiększamy skupienie na tych platformach i rozbudowujemy zespoły, aby pomóc w realizacji naszej wizji. Aby wspierać naszych nowych członków zespołu oraz wielu kolejnych, poszukujemy dwóch Engineering Managers: jednego do wspierania React Native dla Desktop i drugiego do wspierania React Native dla VR.
Ta strona została przetłumaczona przez PageTurner AI (beta). Nie jest oficjalnie zatwierdzona przez projekt.
Znalazłeś błąd? Zgłoś problem →
React Native znacząco podniósł poprzeczkę w rozwoju aplikacji mobilnych, zarówno w Facebooku, jak i całej branży. W miarę jak wchodzimy w nowe interakcje z komputerami i powstają nowe urządzenia, chcemy, aby React Native był dostępny dla wszystkich. Choć początkowo stworzono go do budowy aplikacji mobilnych, wierzymy, że skupienie się na wielu platformach oraz wykorzystanie ich mocnych stron i ograniczeń ma efekt synergiczny. Odkąd rozszerzyliśmy tę technologię na komputery i rzeczywistość wirtualną, odnotowaliśmy ogromne korzyści i z radością dzielimy się implikacjami dla przyszłości React Native.
Ta strona została przetłumaczona przez PageTurner AI (beta). Nie jest oficjalnie zatwierdzona przez projekt.
Znalazłeś błąd? Zgłoś problem →
W ciągu ostatniego roku tak wiele się zmieniło w naszym świecie, i React Native nie jest tu wyjątkiem. Przyjęliśmy nowych członków do naszego zespołu (z którymi nie możemy się doczekać spotkania osobiście!), nasze projekty dojrzały i pojawiły się nowe możliwości. Z radością dzielimy się tym wszystkim z Wami w tym poście i kolejnych, które nadejdą!
W Facebooku nasz zespół pracuje w półrocznych cyklach. W każdym półroczu przeglądamy naszą strategię, ustalamy plany i dzielimy się nimi wewnętrznie. Dziś chcemy podzielić się naszymi planami na drugą połowę roku z Wami, naszą społecznością.
Druga połowa 2021 roku to ekscytujące półrocze dla React Native. Nasze obszary skupienia obejmują pielęgnowanie społeczności, rozpoczęcie wdrażania nowej architektury w projektach open source oraz posuwanie technologii do przodu.
Hermes, otwartoźródłowa maszyna wirtualna JavaScript od Facebooka zoptymalizowana pod React Native, został zaktualizowany do wersji 0.8.1. Najważniejsze funkcje w tym wydaniu to:
Nowy współbieżny odśmiecacz pamięci o nazwie "Hades" zapewniający nawet 30-krotnie krótsze przerwy na urządzeniach 64-bitowych. W Facebooku zaobserwowaliśmy wzrost wydajności o 20%-50% w wymagających zadaniach CPU. Więcej o Hadesie znajdziesz tutaj.
ECMAScript Internationalization API (ECMA-402, czyli Intl) jest teraz wbudowany w Hermesa na Androida i domyślnie włączony, dodając tylko 57-62K narzutu na API (w porównaniu do 6MiB w JSC). Dzięki tej zmianie użytkownicy Hermesa nie potrzebują już polyfilli dla lokalizacji. Serdeczne podziękowania dla @mganandraj i partnerów z Microsoftu za doprowadzenie tej implementacji!
W zeszłym roku Facebook zobowiązał się w ramach GAAD do poprawy dostępności w React Native. Wersja 0.65 prezentuje efekty tego zobowiązania i inne ulepszenia! Do znaczących zmian należą:
Możliwość definiowania wartości wysokiego kontrastu dla trybów jasnego i ciemnego w iOS. Szczegóły w dokumentacji.
Dodano interfejs getRecommendedTimeoutMillis na Androida. Udostępnia on preferowaną domyślną wartość limitu czasu ustawioną w opcjach dostępności Androida, przeznaczoną dla użytkowników potrzebujących dodatkowego czasu na zapoznanie się z interfejsem.
Ogólne poprawki zapewniające poprawne czytanie stanów UI (jak disabled czy unselected) przez TalkBack/VoiceOver.
W package.json wymagana jest teraz wersja 0.0.7 pakietu react-native-codegen jako devDependency.
JCenter został wycofany i jest tylko do odczytu. Usunęliśmy JCenter jako repozytorium Maven i zaktualizowaliśmy zależności do korzystania z MavenCentral i Jitpack.
Zaktualizowano OkHttp z wersji v3 do v4.9.1. Szczegółowe informacje o zmianach znajdziesz w artykule Upgrading to OkHttp 4.
Aktualizacja Flippera do wersji 0.93 z obsługą Xcode 12.5. Listę zmian znajdziesz w dzienniku zmian Flippera.
Obsługa Android Gradle Plugin 7
Apple Silicon wymaga obejścia w linkerze. Szczegóły znajdziesz w notatce @mikehardy.
To wydanie zawiera ponad 1100 commitów od 61 współtwórców. Dziękujemy wszystkim, którzy przyczynili się do tej wersji! Pełny dziennik zmian znajdziesz tutaj.
GAAD Pledge Open Source Accessibility Community Manager for React Native
Nieoficjalne Tłumaczenie Beta
Ta strona została przetłumaczona przez PageTurner AI (beta). Nie jest oficjalnie zatwierdzona przez projekt.
Znalazłeś błąd? Zgłoś problem →
Minął rok, odkąd Facebook podjął Zobowiązanie GAAD dotyczące ułatwień dostępu w React Native, a projekt przekroczył nasze oczekiwania. Z przyjemnością ogłaszamy kontynuację projektu w 2021 roku i chcemy przedstawić aktualizację naszych postępów. Po dokładnej analizy luk w dostępności React Native zeszłego roku rozpoczęliśmy pracę nad ich wypełnieniem.
Rozpoczęliśmy od 90 otwartych problemów z analizy luk. Od marca 2021, gdy projekt wystartował na GitHubie, do teraz:
11 zgłoszeń zostało zamkniętych przez społeczność.
19 zgłoszeń zostało ocenionych i zamkniętych przez zespół React Native.
9 pull requestów zostało scalonych.
1 pull request został scalony z dokumentacją React Native.
Chcemy docenić i podziękować społeczności React Native za znaczący postęp w kierunku bardziej dostępnego frameworka w ciągu minionego roku. Każdy wkład przyczynił się do poprawy dostępności React Native.
GAAD Pledge Open Source Accessibility Community Manager for React Native
Nieoficjalne Tłumaczenie Beta
Ta strona została przetłumaczona przez PageTurner AI (beta). Nie jest oficjalnie zatwierdzona przez projekt.
Znalazłeś błąd? Zgłoś problem →
Minęły cztery tygodnie od momentu, gdy zwróciliśmy się do społeczności GitHub ze szczegółowo przeanalizowanym raportem o lukach i listą problemów w celu poprawy dostępności React Native. Dzięki pomocy społeczności React Native robimy już znaczne postępy w usprawnianiu dostępności. Członkowie społeczności pomagają kontrybutorom, przeglądają testy i zwracają uwagę na wcześniejsze problemy z dostępnością. Od 8 marca społeczność zamknęła sześć problemów za pomocą czterech pull requestów, a kolejne siedem oczekuje na przegląd.
Podczas gdy te prace trwają, zespoły React Native i ds. Dostępności w Facebooku analizują błędy i problemy z dostępnością zgłoszone przed tą inicjatywą, aby ustalić, czy są już uwzględnione w obecnej analizie luk, czy też wymagają dodania do projektu. Jeden nowy problem został już odkryty i przeniesiony do projektu, cztery inne bezpośrednio odpowiadały istniejącym zgłoszeniom, a dwa kolejne powinny zostać zamknięte dzięki rozwiązaniu istniejących problemów adresujących ich pierwotne przyczyny.
Dziękujemy wszystkim członkom społeczności, którzy wzięli udział. Naprawdę przyczyniacie się do tego, by React Native stał się bardziej dostępny dla każdego!