Ta strona została przetłumaczona przez PageTurner AI (beta). Nie jest oficjalnie zatwierdzona przez projekt.
Znalazłeś błąd? Zgłoś problem →
Dziś udostępniamy eksperymentalną, wieloplatformową API wskaźników dla React Native. Omówimy motywację, działanie oraz korzyści dla użytkowników. Znajdziecie też instrukcje włączania tej funkcji - z niecierpliwością czekamy na wasze opinie!
Minął ponad rok od przedstawienia naszej wizji wielu platform, która pokazywała zalety wykraczania poza mobilne i podnosiła poprzeczkę dla wszystkich systemów. W tym czasie zwiększyliśmy inwestycje w React Native dla VR, desktopu i webu. Różnice w sprzęcie i interakcjach na tych platformach skłoniły nas do przemyślenia, jak React Native powinien kompleksowo obsługiwać wprowadzanie danych.
Ta strona została przetłumaczona przez PageTurner AI (beta). Nie jest oficjalnie zatwierdzona przez projekt.
Znalazłeś błąd? Zgłoś problem →
Po latach pandemii i wydarzeń tylko online, naprawdę poczuliśmy, że nadszedł czas, by połączyć współtwórców rdzenia React Native!
Dlatego na początku września zebraliśmy aktywnych współtwórców rdzenia React Native, opiekunów bibliotek oraz zespoły Meta ds. React Native i Metro na Spotkaniu współtwórców rdzenia 2022. Callstack gościł wydarzenie w swojej siedzibie we Wrocławiu, w ramach konferencji React Native EU odbywającej się w tym samym czasie.
Wspólnie z zespołem rdzenia React Native przygotowaliśmy serię warsztatów, w których mogli uczestniczyć obecni. Tematy obejmowały:
Generowanie kodu w React Native i wsparcie TypeScript
Migracja bibliotek do Nowej Architektury React Native
Monorepo w React Native
Metro Web i dostosowanie ekosystemu
Uproszczony proces wydań Metro
Byliśmy pod wrażeniem poziomu wymiany wiedzy i współpracy podczas tych dwóch dni. W tym wpisie blogowym chcemy dać wam przedsmak efektów tego spotkania.
Ta strona została przetłumaczona przez PageTurner AI (beta). Nie jest oficjalnie zatwierdzona przez projekt.
Znalazłeś błąd? Zgłoś problem →
Z przyjemnością prezentujemy nową wersję React Native 0.70.0. Ta wersja wprowadza kilka ulepszeń, takich jak ujednolicona konfiguracja dla Codegen, Hermes jako domyślny silnik oraz pełne wsparcie CMake dla kompilacji Android, a także odświeżoną dokumentację Nowej Architektury. Czytaj dalej, aby dowiedzieć się więcej!
Ta strona została przetłumaczona przez PageTurner AI (beta). Nie jest oficjalnie zatwierdzona przez projekt.
Znalazłeś błąd? Zgłoś problem →
W październiku zeszłego roku ogłosiliśmy, że rozpoczęliśmy prace nad uczynieniem Hermesa domyślnym silnikiem dla wszystkich aplikacji React Native.
Hermes przyniósł znaczne korzyści React Native wewnątrz Meta i wierzymy, że społeczność open-source również na tym skorzysta. Hermes został zaprojektowany dla urządzeń o ograniczonych zasobach i optymalizuje czas uruchamiania, rozmiar aplikacji oraz zużycie pamięci. Kluczową różnicą między Hermesem a innymi silnikami JS jest jego zdolność do wcześniejszej kompilacji kodu JavaScript do bytecode'u. Ten prekompilowany bytecode jest dołączany do pliku binarnego, co pozwala interpreterowi pominąć ten kosztowny krok podczas uruchamiania aplikacji.
Od czasu ogłoszenia włożyliśmy wiele pracy w udoskonalenie Hermesa i dziś z przyjemnością informujemy, że React Native 0.70 będzie domyślnie korzystać z Hermesa jako silnika. Oznacza to, że wszystkie nowe projekty rozpoczynane na wersji 0.70 będą miały domyślnie włączonego Hermesa. Przed planowanym na lipiec wdrożeniem chcemy ściśle współpracować ze społecznością, aby zapewnić płynne przejście i korzyści dla wszystkich użytkowników. W tym wpisie omówimy, czego możecie się spodziewać po tej zmianie, przedstawimy benchmarki wydajnościowe, nowe funkcje i więcej. Pamiętajcie, że nie musicie czekać na React Native 0.70, aby zacząć używać Hermesa - możecie postępować zgodnie z tymi instrukcjami, aby włączyć Hermesa w istniejącej aplikacji React Native.
Należy zauważyć, że choć Hermes będzie domyślnie włączony w nowych projektach React Native, wsparcie dla innych silników będzie kontynuowane.
Ta strona została przetłumaczona przez PageTurner AI (beta). Nie jest oficjalnie zatwierdzona przez projekt.
Znalazłeś błąd? Zgłoś problem →
Z radością prezentujemy nową wersję React Native 0.69.0. Ta wersja wprowadza kilka ulepszeń Nowej Architektury React Native oraz nowe funkcje: obsługę React 18 i dołączonego w pakiecie Hermesa. Czytaj dalej, aby dowiedzieć się więcej!
Menedżer społeczności ds. dostępności 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 →
19 maja 2022 roku przypada 11. doroczne obchody Global Accessibility Awareness Day i chcielibyśmy podzielić się aktualizacjami dotyczącymi postępów w zakresie dostępności w frameworku React Native. Meta (dawniej Facebook) była pierwszą organizacją, która złożyła zobowiązanie GAAD w 2020 roku, deklarując uczynienie frameworka React Native dostępnym.
"Mamy nadzieję, że to zobowiązanie ułatwi programistom korzystającym z React Native tworzenie w pełni dostępnych aplikacji mobilnych i zainspiruje inne organizacje do podejmowania podobnych zobowiązań na rzecz bardziej dostępnej przyszłości."
Proces rozpoczął się od dokładnego przeglądu i analizy luk w frameworku, skupiając się na tym, jak React Native wykorzystuje interfejsy API iOS i Androida do obsługi funkcji dostępności. Od tego czasu naprawiono lub zamknięto dziesiątki problemów, realizując zobowiązanie do uczynienia React Native dostępnym i stale posuwając naprzód dostępność frameworka.
Na tym nie poprzestaliśmy – na początku 2022 roku przejrzeliśmy i ustaliliśmy priorytety dla pozostałych problemów z tej analizy luk na tablicy Ulepszona dostępność React Native, biorąc pod uwagę ich wpływ na programistów i użytkowników końcowych.
2022 będzie rokiem Nowej Architektury w środowisku open source.
Jeśli jeszcze nie miałeś okazji zapoznać się z Nową Architekturą React Native (Fabric Renderer i system TurboModule), nie ma lepszego momentu niż teraz!
Chcielibyśmy podzielić się ze społecznością kilkoma inicjatywami i materiałami, które przygotowaliśmy, aby upewnić się, że wszyscy mogą w pełni uczestniczyć w tym przedsięwzięciu.
Ta strona została przetłumaczona przez PageTurner AI (beta). Nie jest oficjalnie zatwierdzona przez projekt.
Znalazłeś błąd? Zgłoś problem →
Choć wciąż jesteśmy podekscytowani wydaniem React Native 0.67, chcemy poświęcić chwilę na świętowanie osiągnięć społeczności w ostatnim półroczu i podzielić się naszymi planami na przyszłość React Native.