---
title: "Now React can make circuit boards too"
publication: "React Status"
issue: 429
published_at: "2025-05-14"
canonical_url: "https://react.statuscode.com/issues/429"
---

Plus using RSCs in static contexts, building React apps with agents, and a toolkit for digging into React's internals. |        

#​429 — May 14, 2025 

[Read on the Web](https://react.statuscode.com/issues/429)   

🖊️ I'm going to [Google I/O](https://io.google/2025/), so React Status is taking a break and will return on May 28. If you happen to be at I/O, say hi if you see an Englishman rambling on about newsletters!
__
_Your editor, Peter Cooper_ 

Together with [![Frontend Masters logo\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_300,h_70/e_make_transparent/co_white,e_outline:5/nk0tfdvalivacz8rw7rt.png)](https://frontendmasters.com/courses/intermediate-react-v6/?utm_source=email&utm_medium=reactstatus&utm_content=reactv6)  React Status  

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/ozk3qt72yqpjvqb310yx.jpg)](https://tscircuit.com/)  

[tscircuit: Use React for Building Electronics Projects](https://tscircuit.com/) — An interesting approach to designing and laying out electronic circuit boards using a React-based approach. I bet Jordan Walke wouldn’t have predicted this when he created React! [GitHub repo.](https://github.com/tscircuit/tscircuit) 

tscircuit Inc.   [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/ecf4271b.png)](https://frontendmasters.com/courses/intermediate-react-v6/?utm_source=email&utm_medium=reactstatus&utm_content=reactv6) 

[Master Modern React](https://frontendmasters.com/courses/intermediate-react-v6/?utm_source=email&utm_medium=reactstatus&utm_content=reactv6) — Join Brian Holt for this extensive course and discover how to sharpen your production-ready skills and build high-performance apps — utilizing the latest React 19+ features such as server components, suspense, transitions, and more. 

Frontend Masters sponsor   

[Static as a Server](https://overreacted.io/static-as-a-server/) — If you’ve ever wondered how so-called ‘server’ components can ship as static assets, Dan does a good job at clearing the confusion and showing you how to prerender them at build time so you can serve everything from a CDN for free. 

Dan Abramov   

**IN BRIEF:** 

- TanStack Query's maintainer has [unveiled an RFC](https://github.com/TanStack/query/discussions/9135) to collapse several overlapping methods into just two: `query()` and `infiniteQuery()` to make it more intuitive when fetching data imperatively.
- 🗣️ The folks over on the React sub-Reddit got to [discussing whether the future of React in 2025 is still bright.](https://www.reddit.com/r/reactjs/comments/1kir0pi/is_the_future_of_react_still_as_bright_in_2025_as/)
- [eslint-plugin-react-you-might-not-need-an-effect](https://github.com/NickvanDyke/eslint-plugin-react-you-might-not-need-an-effect) might be our favorite project name this month. It's an ESLint plugin to catch unnecessary use of`useEffect`.
- 🤖 Vercel has [introduced a one-click AI crawler/scraper filter](https://vercel.com/changelog/new-one-click-ai-bot-managed-ruleset) for Vercel hosted apps.   

▶[Building a Weather App with GitHub Copilot's Agent Mode](https://www.youtube.com/watch?v=uG5Vcjr5vxQ) — While tools like Cursor and Windsurf might be getting most of the press, VS Code and GitHub Copilot’s new ‘agent mode’ make a very powerful combination. Microsoft’s Rob Lourens and GitHub’s Cassidy Williams share a brief (4 minute) look at what’s possible. 

Visual Studio Code Team   

[Introducing Clerk Billing](https://go.clerk.com/FeEje1Q) — Set up subscriptions in your B2B or B2C app without writing custom payment code or building your own UI. 

Clerk sponsor   

📄 [No, React Context is Not Causing Too Many Renders](https://blacksheepcode.com/posts/no_react_context_is_not_causing_too_many_renders) – The author tries to counter a commonly held belief. David Johnston 

📄 [Concurrent Optimistic Updates in React Query](https://tkdodo.eu/blog/concurrent-optimistic-updates-in-react-query) Dominik Dorfmeister 

📄 [Dependency Inversion in React: Building Truly Testable Components](https://cekrem.github.io/posts/dependency-inversion-in-react/) Christian Ekrem 

📄 [Towards React Server Components in Clojure, Part 2](https://romanliutikov.com/blog/towards-react-server-components-in-clojure-part-2) Roman Liutikov  

🛠 Code, Tools & Libraries 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/ounliu1mlu8mtpfwdjv3.jpg)](https://react-chrono.prabhumurthy.com/)   

[React Chrono 2.7: Dynamic, Interactive Timeline Component](https://react-chrono.prabhumurthy.com/) — Supports [horizontal](https://react-chrono.prabhumurthy.com/timeline-modes/horizontal.html), [vertical](https://react-chrono.prabhumurthy.com/timeline-modes/vertical.html), and vertical alternating timelines, complete with keyboard accessibility, support for nested timelines, auto-playing timelines slideshow-style, and more. [Good docs](https://react-chrono.prabhumurthy.com/introduction/getting-started.html) too. [v2.7](https://github.com/prabhuignoto/react-chrono/releases/tag/2.7.0) improves its search and animation features. 

Prabhu Murthy et al.   

[Bippy: A Toolkit for Hacking into React Internals](https://www.bippy.dev/) — Bippy pretends to be React’s devtools to get access to various internals, without any code modifications needed. It’s used as part of Aiden’s higher-level [React Scan](https://react-scan.com/) tool. 

Aiden Bai   

[Basecoat: `shadcn/ui`'s Magic, But Minus React](https://basecoatui.com/) — [shadcn/ui](https://ui.shadcn.com/) is a popular suite of well designed React components, but if you’ve wanted to use them in _other_ contexts too, Basecoat is for you. Basecoat ports the components to a more vanilla form you can use elsewhere. 

Ronan Berder   

- [React Query Builder 8.7](https://react-querybuilder.js.org/) – A query builder component. Now with Prisma, Sequelize, and Drizzle query format support.
- [React Native Tab View 4.1](https://reactnavigation.org/docs/tab-view/) – Cross-platform tab view component.
- [BlockNote 0.30](https://github.com/TypeCellOS/BlockNote/releases/tag/v0.30.0) – 'Notion-style' block-based editor.
- [MUI X 8.3](https://github.com/mui/mui-x/releases/tag/v8.3.0) – Popular React component suite.
- [React Router 7.6](https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v760)       

📰 Classifieds   

[Meticulous automatically creates and maintains an E2E UI test suite with zero developer effort](https://www.meticulous.ai?utm_source=react_status&utm_campaign=may14th2025). Relied on by Dropbox, Wiz, Lattice, Bilt Rewards, etc. 

--- 

Build a professional design system in less than a day, [using Hope AI, new model by Bit.Cloud](https://bit.cloud/solutions/design-systems?utm_source=JavaScriptWeekly&campaign=DesignSystem). Enjoy reusable UI components ready for import.    

📢 Elsewhere in JavaScript  

A roundup of some other interesting stories in the broader JavaScript landscape, in case you've missed them: 

- [The V8 team introduces us to _explicit resource management_](https://v8.dev/features/explicit-resource-management) where you can use `using` and `await using` to provide functions that are automatically called when resources go out of scope.
- [Parcel v2.15.0](https://parceljs.org/blog/v2-15-0/) has been released with a new transformer and minifier for HTML and SVG that also supports converting SVGs to JSX for use in React components.
- Brian Clark shares some [best practices for creating a modern npm package.](https://snyk.io/blog/best-practices-create-modern-npm-package/)
- [PptxGenJS](https://github.com/gitbrent/PptxGenJS) is a JavaScript library for creating PowerPoint presentations from code.
- Matt Smith reminds us of [the power of the spread and rest syntax `...`](https://allthingssmitty.com/2025/05/05/the-power-of-spread-and-rest-patterns-in-javascript.md/)
- [Piny](https://getpiny.com/) is a new, commercial, visual editor targeting Astro, React, Next.js and Tailwind use cases.         

Curated by Peter Cooper and Terence C. Gannon. 

A **[Cooperpress](https://cooperpress.com/)** publication. 

[Change your email address](https://react.statuscode.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://react.statuscode.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
