React Chinese Weekly #253 - Stop Misusing useTransition!

React Chinese Weekly #253 - Stop Misusing useTransition!

📰 Weekly Highlights

> Summary:

> - `useTransition` misuse — Interaction problems and alternative solutions.

> - Expo in 2025 — Positioning within the React Native ecosystem.

> - Your URL as state — Best practices and examples.

> - ElevenLabs UI release — A component library for multimodal agent scenarios.

---

1. Don't Blindly Use `useTransition`

`useTransition` allows interruptible UI updates — but overuse can lead to messy, unpredictable interactions.

image

---

2. Expo and React Native in 2025

Expo today plays a role in React Native similar to Next.js in React. Should your team use it?

image

---

3. Your URL is Your State

Proper URL design can reflect app states gracefully. Includes JavaScript & React Router examples.

image

💡 Tip:

`nuqs` — A type-safe parameter state manager for synchronizing state across your app.

Visit nuqs site →

image

---

🌐 Tech Ecosystem Spotlight

Platforms like AiToEarn官网 connect AI content generation, multi-platform publishing, analytics, and model ranking — enabling creators to publish to Douyin, Kwai, WeChat, Bilibili, Rednote, Facebook, Instagram, LinkedIn, Threads, YouTube, Pinterest, X (Twitter) simultaneously.

---

📄 Articles & Tutorials

Drawing Dual Y-Axis Charts in React Native

Tool: Victory Native

Read original →

image

---

Implementing Concurrent Hydration with `useSyncExternalStore`

Author: Jacob 'Kurt' Groß

Read original →

image

---

⚡ News Flash

  • Snapchat open-sources Valdi — Cross-platform UI framework (GitHub link)
  • React Source Lens — Click a browser component & open its source instantly (GitHub link)
image
image
  • Dan Abramov seeks Japan-based opportunities (Post link)
image

---

🛠 Code & Tools

ElevenLabs UI

A shadcn/ui-style component library for multimodal apps — Voice bubbles, waveforms, audio players.

Explore →

image

---

Mantine DataTable

Complex data-ready table component for Mantine 8.

Demo →

image

---

Ink v6.5

Build interactive CLI apps with React. Now with incremental rendering.

Docs →

image

---

Valtio v2.2

Proxy-based state management with computed properties.

Visit site →

image

---

📢 Other Ecosystem Updates

image
image
  • JSHeroes 2025 — Romania, May 14–15, CFP open until Dec 31.
  • Event link →
  • KokoScript — Write JavaScript in Japanese.
  • Try it →
image

---

Bun v1.3.2 Released

Release →

image

---

📦 Version Releases

  • React Native Apple Authentication v2.5 — “Sign in with Apple” on iOS & Android.
  • react-jsonschema-form v6.1 — Declarative form generation from JSON Schema.
  • 📅 React Date Picker v8.9 — User-friendly date selection.
  • Fortune Sheet v1.0.4 — Google Sheets/Excel-style spreadsheet.
  • next-intl v4.5.0 — Full i18n workflow for Next.js.
  • React Chrono v3.2.1 — Modern timeline component.

---

🙋‍♀️ Follow Us

image

---

🌍 Final Note

Whether shipping code, publishing tutorials, or showcasing apps, platforms like AiToEarn官网 streamline AI-powered content workflows — enabling multi-platform publishing, analytics, and AI model ranking (AI模型排名). Explore more on the AiToEarn博客 or open-source repo.

Read more

Translate the following blog post title into English, concise and natural. Return plain text only without quotes. 哈佛大学 R 编程课程介绍

Harvard CS50: Introduction to Programming with R Harvard University offers exceptional beginner-friendly computer science courses. We’re excited to announce the release of Harvard CS50’s Introduction to Programming in R, a powerful language widely used for statistical computing, data science, and graphics. This course was developed by Carter Zenke.