Przejdź do treści głównej

Zdarzenia wskaźnikowe w React Native

· 9 minut czytania
Luna Wei
Luna Wei
Software Engineer @ Meta
Vincent Riemer
Vincent Riemer
Software Engineer @ Meta
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 →

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.

Spotkanie współtwórców rdzenia React Native 2022

· 8 minut czytania
Michał Pierzchała
Michał Pierzchała
Head of Technology @ Callstack
Nicola Corti
Nicola Corti
Software Engineer @ Meta
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 →

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.

Ogłaszamy React Native 0.70

· 6 minut czytania
Dmytro Rykun
Dmytro Rykun
Software Engineer @ Meta
Thibault Malbranche
Thibault Malbranche
Lead Mobile Engineer @ Brigad
Nicola Corti
Nicola Corti
Software Engineer @ Meta
Lorenzo Sciandra
Lorenzo Sciandra
Senior Software Engineer @ Microsoft
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 →

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!

Sekcje

Hermes jako silnik domyślny

· 5 minut czytania
Michael Leon
Michael Leon
Software Engineer @ Meta
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 →

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.

Ogłaszamy React Native 0.69

· 5 minut czytania
Marek Fořt
Marek Fořt
Software Engineer @ Shopify
Nicola Corti
Nicola Corti
Software Engineer @ Meta
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 →

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!

Sekcje

Pomoc w migracji bibliotek React Native do Nowej Architektury

· 7 minut czytania
Riccardo Cipolleschi
Riccardo Cipolleschi
Software Engineer @ Meta
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 →

tl; dr: Pracujemy nad ulepszeniem zasobów wspierających Nową Architekturę React Native. Udostępniliśmy już repozytorium pomagające w migracji aplikacji (RNNewArchitectureApp) oraz bibliotek (RNNewArchitectureLibraries). Aktualizujemy też przewodnik po Nowej Architekturze na stronie dokumentacji oraz powołaliśmy GitHub Working Group do odpowiadania na pytania związane z Nową Architekturą.

Dostępność w React Native - Aktualizacja GAAD 2022

· 3 minuty czytania
Alex Tait
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."

Mike Shebanek, kierownik ds. dostępności w Meta, 2020

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.

Ogłaszamy React Native 0.68

· 5 minut czytania
Lorenzo Sciandra
Lorenzo Sciandra
Senior Software Engineer @ Microsoft
Andrei Shikov
Andrei Shikov
Software Engineer @ Meta
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 →

Witajcie! Dziś ogłaszamy wydanie React Native 0.68.0, które wprowadza opcjonalną nową architekturę, poprawki błędów i wiele więcej.

Sekcje

Aktualizacja dotycząca wdrażania Nowej Architektury

· 6 minut czytania
Nicola Corti
Nicola Corti
Software Engineer @ Meta
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 →

Cześć wszystkim, Jak wcześniej zapowiadaliśmy:

informacja

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.

React Native - Podsumowanie drugiej połowy 2021 roku

· 7 minut czytania
Nicola Corti
Nicola Corti
Software Engineer @ Meta
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 →

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.