Przejdź do treści głównej

React Native 0.77 – Nowe funkcje stylowania, obsługa stron 16 KB w Androidzie, szablon w Swift

· 14 minut czytania
Vojtech Novak
Vojtech Novak
Software Engineer @ Expo
Mazen Chami
Mazen Chami
Software Engineer @ InfiniteRed
Blake Friedman
Blake Friedman
Software Engineer @ Meta
Rob Hogan
Rob Hogan
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 przyjemnością ogłaszamy wydanie React Native 0.77!

Ta wersja wprowadza kilka funkcji: nowe możliwości stylowania, takie jak obsługa właściwości display: contents, boxSizing, mixBlendMode i związanych z outline, które zapewniają potężniejsze opcje układu; obsługę stron 16 KB w Androidzie dla kompatybilności z nowszymi urządzeniami. Modernizujemy również szablon społecznościowy poprzez migrację do Swifta, jednocześnie utrzymując wsparcie i kompatybilność z Objective-C dla deweloperów preferujących ten język.

Nowa Architektura jest już dostępna

· 21 minut czytania
The React Team
The React Team
@reactjs / @reactnative
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 →

React Native 0.76 z domyślnie włączoną Nową Architekturą jest już dostępny na npm!

W poście o wydaniu wersji 0.76 przedstawiliśmy listę istotnych zmian w tej wersji. W tym artykule przybliżamy Nową Architekturę i jej wpływ na przyszłość React Native.

Nowa Architektura wprowadza pełne wsparcie dla nowoczesnych funkcji Reacta, w tym Suspense, Transitions, automatyczne grupowanie i useLayoutEffect. Dodatkowo zawiera nowe systemy Modułów Natywnych i Komponentów Natywnych, umożliwiające pisanie bezpiecznego typowo kodu z bezpośrednim dostępem do interfejsów natywnych bez użycia mostka.

To wydanie jest efektem całkowitego przepisania React Native, nad którym pracujemy od 2018 roku. Szczególnie zadbaliśmy, aby migracja do Nowej Architektury była stopniowa dla większości aplikacji. W 2021 roku powołaliśmy Grupę Roboczą Nowej Architektury do współpracy ze społecznością nad zapewnieniem płynnego procesu aktualizacji całego ekosystemu React.

Większość aplikacji wdroży React Native 0.76 z podobnym nakładem pracy jak przy innych wydaniach. Najpopularniejsze biblioteki React Native już obsługują Nową Architekturę. Zawiera ona również warstwę automatycznej interoperacyjności zapewniającą wsteczną zgodność z bibliotekami przeznaczonymi dla starej architektury.

React Native 0.76 - Nowa Architektura domyślnie, React Native DevTools i więcej

· 11 minut czytania
Blake Friedman
Blake Friedman
Software Engineer @ Meta
Riccardo Cipolleschi
Riccardo Cipolleschi
Software Engineer @ Meta
Frank Calise
Frank Calise
Software Engineer @ Infinite Red
Gabriel Donadel Dall'Agnol
Gabriel Donadel Dall'Agnol
Software Engineer @ Expo
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ą ogłaszamy wydanie React Native 0.76!

To ważny kamień milowy dla React Native, ponieważ domyślnie włączamy Nową Architekturę i wprowadzamy React Native DevTools. To efekt sześcioletniej ciężkiej pracy naszego zespołu oraz wsparcia niesamowitej społeczności programistów.

Najważniejsze zmiany

Zmiany łamiące kompatybilność

React Native 0.75 – Obsługa wartości procentowych w układzie, stabilizacja Nowej Architektury, aktualizacje szablonów i inicjalizacji oraz więcej

· 15 minut czytania
Gabriel Donadel Dall'Agnol
Gabriel Donadel Dall'Agnol
Software Engineer @ Expo
Siddharth Kulkarni
Siddharth Kulkarni
Software Engineer @ Coinbase
Thibault Malbranche
Thibault Malbranche
Lead Mobile Engineer @ Brigad
Blake Friedman
Blake Friedman
Software Engineer @ Meta
Riccardo Cipolleschi
Riccardo Cipolleschi
Software Engineer @ Meta
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 przyjemnością ogłaszamy wydanie React Native 0.75!

Ta wersja wprowadza kilka nowych funkcji, w tym Yoga 3.1 z obsługą wartości %, poprawki stabilizujące Nową Architekturę oraz rekomendację korzystania z frameworków React Native.

Najważniejsze zmiany

Zmiany łamiące kompatybilność

Użyj frameworka do budowania aplikacji React Native

· 4 minuty 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 →

Podczas React Conf zaktualizowaliśmy nasze zalecenia dotyczące najlepszego narzędzia do rozpoczynania budowy aplikacji React Native: framework React Native - zestaw narzędzi z wszystkimi niezbędnymi API umożliwiającymi tworzenie aplikacji gotowych do produkcji.

Korzystanie z frameworków React Native, takich jak Expo, jest teraz zalecanym podejściem do tworzenia nowych aplikacji.

W tym wpisie na blogu szczegółowo wyjaśnimy, czym są te frameworki i co oznaczają dla Ciebie jako developera React Native rozpoczynającego nowy projekt.

React Native 0.74 - Yoga 3.0, Bridgeless New Architecture i więcej

· 14 minut czytania
Hur Ali
Hur Ali
Software Engineer @ Callstack
Alan Hughes
Alan Hughes
Software Engineer @ Expo
Alfonso Curbelo
Alfonso Curbelo
Software Engineer @ Coinbase
Alex Hunt
Alex Hunt
Software Engineer @ Meta
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 →

Dziś wydajemy React Native 0.74! Ta wersja wprowadza Yoga 3.0, domyślną opcję Bridgeless w ramach Nowej Architektury, zbiorcze aktualizacje onLayout (Nowa Architektura) oraz Yarn 3 jako domyślny menedżer pakietów dla nowych projektów.

Usuwamy również przestarzałe API, w tym usunięcie PropTypes oraz zmiany łamiące kompatybilność w PushNotificationIOS. W przypadku Androida, SDK 23 (Android 6.0) jest teraz minimalną obsługiwaną wersją.

Najważniejsze zmiany

Zmiany łamiące kompatybilność

React Native 0.73 - Ulepszenia debugowania, stabilne wsparcie dla dowiązań symbolicznych i więcej

· 12 minut czytania
Marek Fořt
Marek Fořt
Software Engineer @ Shopify
Thibault Malbranche
Thibault Malbranche
Lead Mobile Engineer @ Brigad
Hur Ali
Hur Ali
Software Engineer @ Callstack
Luna Wei
Luna Wei
Software Engineer @ Meta
Alex Hunt
Alex Hunt
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ś wydajemy React Native 0.73! Ta wersja wprowadza ulepszenia w debugowaniu z Hermesem, stabilne wsparcie dla dowiązań symbolicznych, wsparcie dla Android 14 i nowe funkcje eksperymentalne. Ogłaszamy także przestarzałość starszych funkcji debugowania oraz wydajemy kolejny filar Nowej Architektury: Tryb bez mostka (Bridgeless Mode)!

Najważniejsze zmiany

Zmiany łamiące kompatybilność

React Native 0.72 - Obsługa dowiązań symbolicznych, lepsze komunikaty o błędach i więcej

· 8 minut czytania
Lorenzo Sciandra
Lorenzo Sciandra
Senior Software Engineer @ Microsoft
Marek Fořt
Marek Fořt
Software Engineer @ Shopify
Riccardo Cipolleschi
Riccardo Cipolleschi
Software Engineer @ Meta
Luna Wei
Luna Wei
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ś wydajemy wersję 0.72!

To wydanie wprowadza długo oczekiwane funkcje dla Metro, lepszą obsługę błędów oraz inne ulepszenia dla deweloperów. Wiele z tych prac zostało zrealizowanych dzięki Waszym opiniom z ankiety społecznościowej 2022 — dziękujemy wszystkim uczestnikom!

Najważniejsze zmiany

Zmiany łamiące kompatybilność

Obsługa Package Exports w React Native

· 10 minut czytania
Alex Hunt
Alex Hunt
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 →

Wraz z wydaniem React Native 0.72, Metro — nasze narzędzie do budowania JavaScript — zawiera teraz wsparcie beta dla pola "exports" w package.json. Po aktywacji dodaje następujące funkcjonalności:

W tym poście omówimy, jak działa Package Exports i co te zmiany oznaczają dla ciebie jako developera aplikacji React Native lub maintainera pakietów.

Postmortem awarii w Androidzie dla React Native 0.71-RC0

· 7 minut czytania
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 →

Skoro wersja 0.71 jest już dostępna, chcemy podzielić się kluczowymi informacjami o awarii, która przerwała kompilację Androida dla wszystkich wersji React Native podczas wydawania pierwszego kandydata wydania (RC) wersji 0.71 dla React Native i Expo 4 listopada 2022 roku.

Współtwórcy, którzy pomogli w rozwiązaniu problemu, niedawno uczestniczyli w spotkaniu postmortem, aby szczegółowo omówić przebieg zdarzeń, wnioski oraz działania zapobiegające podobnym awariom w przyszłości.