---
title: "A fresh (TanStack) start for 2025"
publication: "React Status"
issue: 412
published_at: "2025-01-08"
canonical_url: "https://react.statuscode.com/issues/412"
---

Plus a look at the React projects that gained the most stars in 2024. |        

#​412 — January 8, 2025 

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

Together with [![Clerk\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_220,h_64/e_make_transparent/co_white,e_outline:5/j3vhv1hnwqeffgkzzlvu.png)](https://go.clerk.com/IZjax7R)  React Status  

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/esoa0tg6rf8asiv0lnjz.jpg)](https://frontendmasters.com/blog/introducing-tanstack-start/)  

[Introducing TanStack Start](https://frontendmasters.com/blog/introducing-tanstack-start/) — Imagine if the folks behind [TanStack](https://tanstack.com/) Router, Query, etc. realized they had all the pieces to create a full-stack React framework: that’s _[TanStack Start](https://tanstack.com/start/latest)_. You get full-document SSR, streaming, server functions, and more, out of the box. Could 2025 be TanStack Start's year? Maybe! 

Adam Rackis   

[You Don't _Need_ Next.js](https://www.comfydeploy.com/blog/you-dont-need-nextjs) — As much as Next.js is considered the React meta-framework of choice, if your requirements are modest, simply going with plain React has numerous benefits in terms of simplicity and speed. This post looks at a real example and the tradeoffs made. 

Benny Kok   [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/c258dbba.png)](https://go.clerk.com/IZjax7R) 

[Building a React Login Page Template](https://go.clerk.com/IZjax7R) — Discover how to create a seamless React login page template with session-based authentication. Enhance your app's security and user experience using react-router-dom for efficient route protection. 

Clerk sponsor   

**IN BRIEF:** 

- 📈 The 2024 edition of [JavaScript Rising Stars](https://risingstars.js.org/2024/en) has been published, with [a look at which React projects](https://risingstars.js.org/2024/en#section-react) gained the most stars over the past year.
- The folks behind the [Expo](https://expo.dev/) React Native toolset put together [a look back at Expo's developments in 2024.](https://expo.dev/blog/2024-year-in-review)
- Builder's Luke Stahl has put together [a collection of component libraries to consider in 2025](https://www.builder.io/blog/react-component-library) – all well known entries, but a good roundup.
- Vercel's Lee Robinson [explains Next.js' new `use cache` mechanism.](https://nextjs.org/blog/composable-caching)   

[Five Tips to Effectively Optimize INP in React Apps](https://calendar.perfplanet.com/2024/5-tips-to-effectively-optimize-inp-in-react/) — Experience-informed recommendations for optimization techniques to improving performance with specific focus on the [Interaction to Next Paint (INP)](https://web.dev/articles/inp) metric. 

Michal Matuška   

[React Router 7 Tutorial](https://www.robinwieruch.de/react-router/) — An introductory tutorial in Robin’s typically accessible, easy to follow style. 

Robin Wieruch   

[Smarter Tools and Best Practices for Mobile Debugging](https://sentry.io/resources/smarter-tools-and-best-practices-for-mobile-debugging-workshop/?utm_medium=paid-community&utm_source=reactstatus&utm_campaign=fy25q4-mobile-workshop&utm_content=mobile-workshop-register) — Join our hands-on workshop to explore practical strategies and tools for React Native debugging. 

Sentry sponsor   

📄 [17 Tips from a Senior React Developer](https://www.frontendjoy.com/p/17-tips-from-a-senior-react-developer) – _“17 tips I wish someone had shared with me when I was starting.”_ All very high level, but solid. Ndeye Fatou Diop 

📄 [You Might Not Need a React Form Library](https://www.robinwieruch.de/react-form-validation/) – For simple forms, rolling your own validation could be easier. Robin Wieruch 

📄 [How to Make Your Next.js Docker Images Microscopic](https://xeiaso.net/notes/2024/small-nextjs-images/) – Going from a gigabyte to 123MB is not to be sniffed at. Xe Iaso 

📺 [The Benefits of React Router v7 Nobody Told You About](https://www.youtube.com/watch?v=EGuYKL8puRI) Alem Tuzlak 

📄 [A Dive into React 19: New Features, Improvements, and Best Practices](https://blog.alexcloudstar.com/a-deep-dive-into-react-19-new-features-improvements-and-best-practices) Alex Cloudstar 

📄 [Syntax Highlighting with Markdoc and Shiki in Remix](https://andrelandgraf.dev/blog/2024-11-30_syntax-highlighting-with-markdoc) Andre Landgraf 

📄 [The Mental Model of Server Components](https://saewitz.com/the-mental-model-of-server-components) Daniel Saewitz  

🛠 Code, Tools & Libraries 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/dvqzxatjuchccwnggyuj.jpg)](https://react-leaflet.js.org/)  

[React-Leaflet 5.0: React Components for Leaflet Maps](https://react-leaflet.js.org/) — [Leaflet](https://leafletjs.com/) is a popular JavaScript library for creating interactive maps. This library brings support direct to React 19. 

Paul Le Cam   

[React-Toastify 11: In-Page Notifications Made Easy](https://github.com/fkhadra/react-toastify/releases/tag/v11.0.0) — There’s an elaborate [demo page here](https://fkhadra.github.io/react-toastify/introduction/) but essentially it’s a flexible, easy to style and customize ‘toast’ style notifications system. [GitHub repo.](https://github.com/fkhadra/react-toastify) 

Fadi Khadra   

[Docusaurus 3.7: The Docs-Oriented Static Site Generator](https://docusaurus.io/blog/releases/3.7) — The big update for the popular React-powered site generator is React 19 compatibility and all new Docusaurus sites will use React 19 out of the box. And, if you’re using SVGR to seamlessly import and use SVG files as components, you can now more easily configure SVGR to your needs. 

Meta   

[react-error-boundary 5.0: A Reusable Error Boundary Component](https://github.com/bvaughn/react-error-boundary) — Supporting all React renderers (including React DOM and React Native), you can use this to wrap components and then ‘catch’ errors and render a fallback UI as appropriate. 

Brian Vaughn      

📰 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=january8th). Relied on by Lattice, Bilt Rewards, etc. 

--- 

🔹 Sell to enterprise with a few lines of code with [WorkOS — the modern, flexible identity platform for B2B SaaS](https://workos.com/?utm_source=cpreact&utm_medium=newsletter&utm_campaign=q12025). Integrate SSO, SCIM and FGA in minutes, not months.      

- 📊 [Recharts v2.15.0](https://github.com/recharts/recharts/releases/tag/v2.15.0) – The popular D3-powered chart library unveils its full React 19 support.
- [React Animated Numbers 1.0](https://github.com/heyman333/react-animated-numbers) – Simple way to animate number changes.
- 🗓️ [React Date Picker 7.6](https://github.com/Hacker0x01/react-datepicker) – Simple date picker component. ([Demo](https://reactdatepicker.com/).)
- [RizzUI 1.0](https://www.rizzui.com/) – Tailwind-based React UI component suite. [Components here.](https://www.rizzui.com/docs/buttons/action-icon)
- [React on Rails 14.1](https://github.com/shakacode/react_on_rails) – A way to integrate React with _Ruby on Rails_apps.
- [TanStack Form 0.41](https://github.com/TanStack/form/releases/tag/v0.41.0) – Powerful, type-safe Web form state management.
- [react-native-video 6.9](https://github.com/TheWidlarzGroup/react-native-video) – A <`Video`> component for React Native.
- [BlockNote 0.22](https://github.com/TypeCellOS/BlockNote/releases/tag/v0.22.0) – 'Notion-style' block-based editor.
- [Astro 5.1](https://astro.build/blog/astro-510/)         

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
