TypeScript 7 Beta Drops, Rspack 2.0 Ships, and React Native Gets Seriously Fast

Published on 23.04.2026

bash — 80×24$pnpm dev▶ ready on localhost:3000$git commit -m "feat: og images"$npx tsc --noEmit✓ 0 errorsCODING

TypeScript 7.0 Beta: The Go Port Is Here and It's Fast

TLDR: Microsoft shipped the TypeScript 7.0 beta, built on a complete port from TypeScript-as-TypeScript to Go. The compiler is roughly ten times faster than TypeScript 6.0, runs type-checking in parallel across multiple workers, and is available today via the @typescript/native-preview package.

Announcing TypeScript 7.0 Beta


Vercel April 2026 Security Incident: What Happened and What to Do

TLDR: Vercel disclosed a security incident involving unauthorized access to internal systems through a compromised third-party AI tool. Non-sensitive environment variables stored on Vercel were exposed for a subset of customers, and Vercel has published a detailed incident timeline and remediation guidance.

Vercel April 2026 security incident


React Email 6.0: Open-Source Visual Editor and a Unified Package

TLDR: React Email 6.0 ships with a new open-source visual editor available as a standalone package, a unified react-email package consolidating all components, and a fresh set of templates from Character Studio. The project has reached two million weekly npm downloads, up 108% in five months.

React Email 6.0


Rspack 2.0: RSC Support, ESM-Only Core, and Better Static Analysis

TLDR: Rspack 2.0 is out, bringing React Server Components experimental support, a pure ESM distribution, significant dependency reductions, and improved tree shaking including Module Federation tree shaking. Build performance improved another 10% over 1.7, and 100% over 1.0.

Announcing Rspack 2.0


eslint-plugin-react-hooks 7.1.0: ESLint v10 and Better Hook Validation

TLDR: The React Hooks ESLint plugin released version 7.1.0 with ESLint v10 support, performance improvements by skipping compilation for non-React files, and a series of compiler and lint improvements including better set-state-in-effect detection and improved ref validation.

[email protected]


TSRX: A TypeScript Language Extension for Declarative UI

TLDR: TSRX (TypeScript Ripple Extensions) is a new TypeScript language extension that lets you write declarative UI components with co-located control flow, scoped styles, and inlined locals — fully backwards compatible with TypeScript and compiling to React, Preact, Solid, or Ripple.

TSRX - TypeScript Language Extension for Declarative UI


Salesforce Multi-Framework: Build React Apps on the Salesforce Platform

TLDR: Salesforce has launched Multi-Framework in open beta, allowing developers to build native Salesforce apps using React — with authentication, security, GraphQL data access, and Apex method invocation all built in, running alongside existing Lightning Web Components.

Build with React, Run on Salesforce: Introducing Salesforce Multi-Framework


AI-Generated UI Is Inaccessible by Default: A Five-Layer Enforcement System

TLDR: A detailed analysis of why AI code generation tools consistently produce inaccessible React components — and a practical five-layer enforcement system combining prompt constraints, ESLint, runtime testing with axe-core, CI integration, and accessible component library abstractions.

AI-Generated UI Is Inaccessible by Default


Lingui 6.0: ESM-Only, Smaller Packages, and Named JSX Placeholders

TLDR: Lingui 6.0 ships as ESM-only, cuts combined install size by 44% and dependency count from 146 to 104 packages, adds configurable named JSX placeholder labels in <Trans>, and introduces CLI multithreading. Node.js v22.19+ or v24+ is now required.

Announcing Lingui 6.0


How Margelo Fixed Discord's React Native New Architecture Animation Performance

TLDR: Margelo engineers dug into React Native's Reanimated internals and Fabric Shadow Tree to diagnose why Discord's Android app animations felt broken after migrating to the New Architecture. The fix — syncing settled animations back to React and removing nodes from the animated props registry — reduced janky frames by 26%.

How Margelo Helped Discord Improve React Native's New Architecture Performance


Expo Raises $45M Series B and Bets on React Native's Agentic Future

TLDR: Expo raised a $45 million Series B led by Georgian, launched Expo Agent in public beta — an agentic system powered by Claude Code for going from prompt to production-ready React Native app — and hired Seth Webster, former Meta React organization lead and React Foundation executive director, as chief developer evangelist.

Expo bets big on React Native's agentic future


Rebuilding Doctolib's Homepage from WebView to Native React Native

TLDR: Doctolib rebuilt their app homepage from a WebView wrapping a web page to a fully native React Native implementation using a BFF-driven section model, cutting time-to-interactive by ~50% and time-to-booking from 4m03s to 3m30s — after a humbling A/B test that revealed a missing close button as the biggest conversion driver.

Rebuilding the Doctolib Homepage from Webview to Native


Building a Blog in TanStack Start (Part 1 of 2)

TLDR: A hands-on walkthrough of building a Markdown-powered blog using TanStack Start, covering server functions for file system access, dynamic route parameters, and Markdown-to-HTML conversion with Shiki syntax highlighting.

Building a Blog in TanStack (Part 1 of 2)


React Native Nano Icons: Build-Time SVG-to-Font for Fast Icon Rendering

TLDR: Software Mansion Labs released react-native-nano-icons, a library that converts SVGs to icon fonts at build time and renders them as native text glyphs, bypassing React's component tree entirely for dramatically faster rendering of large icon sets — especially in scrollable lists and tab bars.

react-native-nano-icons on GitHub


Argent: An Agentic Toolkit for iOS Simulator Control and Profiling

TLDR: Software Mansion released Argent, an MCP-based toolkit that gives AI coding assistants direct access to iOS Simulators for autonomous interaction, profiling, debugging, and React Native development — without switching context out of your CLI.

Argent on GitHub