Published on 27.10.2025
TLDR: Krótki przegląd trendów: Meta promuje nową "Component Syntax" we Flow, Convex otworzył backend jako OSS, a w TC39 pojawiły się postępy w propozycjach (Set methods i Signals). To numer, w którym widać, jak ewoluuje ekosystem frontendowy — od typów po infrastrukturę backendową.
Link: Bytes #279 - Feeling the Flow Envy™️
TLDR: Meta wprowadza Component Syntax do Flow — dedykowaną składnię dla komponentów, hooków i typów renderu, aby zmniejszyć boilerplate, złapać naruszenia reguł Reacta i umożliwić statyczne reguły projektowe. To wewnętrzna ewolucja języka, używana na szeroką skalę w kodzie Meta.
Link: New Flow Language Features for React
TLDR: Oficjalna dokumentacja opisuje składnię Component Syntax: deklaracje komponentów jako "component", parametry jako bezpośrednie argumenty, rest params, wartości domyślne i wsparcie dla refów oraz typów props. To praktyczny przewodnik, jak używać nowych konstrukcji.
Link: Component Syntax | Flow
TLDR: Oficjalne "Rules of React" to zbiór zasad, które nie są tylko wskazówkami: idempotentność komponentów, brak efektów w renderze, nie-mutowalność props i state oraz reguły wywoływania hooków. To fundamenty, które zapobiegają trudnym do zdiagnozowania błędom.
Link: Rules of React – React
TLDR: Convex udostępnił swoje backendowe repozytorium jako open source — to single-machine implementacja tej samej logiki co w chmurowym serwisie, napisana głównie w Rust i uzupełniona TypeScriptem dla runtime’u funkcji użytkownika. Daje to opcję lokalnego developmentu i self-hostingu.
Link: Convex goes open-source
TLDR: Repozytorium zawiera kod backendu Convex: rustowe crate'y, lokalny server, runtime UDF oraz pakiety TypeScript — wszystko, co potrzebne, by uruchomić Convex lokalnie lub budować na jego architekturze. Instrukcje self-hostingu i budowania z źródła są dołączone.
Link: get-convex/convex-backend on GitHub
TLDR: Przewodnik praktyczny: jak pobrać binarkę lokalnego backendu Convex, uruchomić ją i połączyć z frontendem do lokalnego developmentu. Zawiera uwagi o limitacjach i migracjach danych.
Link: Developing with the Open-Source backend
TLDR: Głębszy przegląd architektury Convex: deploymenty składają się z sync workerów (WebSocket), runnerów funkcji i bazy — system uruchamia funkcje użytkownika jako transakcje w bazie, dzięki czemu uzyskuje silne gwarancje spójności i prosty model programowania.
Link: How Convex Works
TLDR: Artykuł promuje przesyłanie HTML zamiast JSON dla interakcji serwer–klient, opisuje bibliotekę diff-dom-streaming i argumentuje, że HTML streaming może zmniejszyć JavaScript na kliencie i wykorzystać platformę webową bardziej natywnie.
Link: HTML Streaming Over the Wire
TLDR: Propozycja dodania metod takich jak union, intersection, difference i kilka sprawdzających relacje (isSubsetOf itd.) trafiła do specyfikacji — Stage 4. To wygodne i bezpieczne API do operacji na zbiorach w czystym JS.
Link: tc39/proposal-set-methods
TLDR: zx 8.0.0 to duże wydanie narzędzia do pisania skryptów shell w JS z poważnymi refaktoryzacjami: mniejsze zależności (esbuild), nowe API ($.sync, abort support, input option), opcje presetów i breaking changes, które mogą wymagać uwagi przy aktualizacji.
Disclaimer: This article was generated using newsletter-ai powered by claude-sonnet-4-20250514 LLM. While we strive for accuracy, please verify critical information independently.