---
title: "React Server Components does not require a server"
publication: "React Status"
issue: 370
published_at: "2024-01-17"
canonical_url: "https://react.statuscode.com/issues/370"
---

Plus React libraries for 2024, and rendering DOOM at real time in a React data grid? |        

#​370 — January 17, 2024 

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

Together with [![Posthog\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,e_trim,w_2303,h_420/e_make_transparent/co_white,e_outline:12/i4lkeq9vxu5ccjyxdkep.png)](https://newsletter.posthog.com/?utm_source=rstatus&utm_campaign=rstatus)  React Status  

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

[Glide Data Grid 6.0: A Canvas-Based Data Grid for Huge Datasets](https://grid.glideapps.com/) — A _“no compromises”_ data grid component that promises _“outrageous performance.”_ The homepage features a great demo, and it’s MIT licensed. [Version 6.0](https://github.com/glideapps/glide-data-grid/releases/tag/v6.0.0) adds _'kinetic super scroll'_ for a smoother experience on iOS, includes performance improvements when making large updates, and more. _(It's so fast, it can even [render DOOM](https://twitter.com/jassmith87/status/1734049849677639717) in real time.)_ 

Glide   

[React Libraries for 2024](https://www.robinwieruch.de/react-libraries/) — [A few issues ago,](https://react.statuscode.com/issues/367) we were hoping that Robin would soon do a 2024 update of his opinionated annual guide to which libraries to consider for different tasks – and he has! 🎉 

Robin Wieruch   [![\](https://copm.s3.amazonaws.com/f6098112.png)](https://newsletter.posthog.com/?utm_source=rstatus&utm_campaign=rstatus) 

[Product for Engineers: A Newsletter Helping Flex Your Product Muscle](https://newsletter.posthog.com/?utm_source=rstatus&utm_campaign=rstatus) — Product for Engineers is PostHog’s newsletter helping engineers improve their product skills. Subscribe for free to get curated advice on building great products, lessons (and mistakes) from building PostHog, and deep dives on top startups. 

PostHog sponsor   

**IN BRIEF:** 

- Dan Abramov wants us all to spread the word that [🐦 React Server Components Does Not Require A Server™.](https://twitter.com/dan_abramov2/status/1745795274977493317).
- I don't want to dwell on it too much, but social media this week has seen a few discussions about annoyances with React. Cassidy Williams' [Annoyed at React](https://blog.cassidoo.co/post/annoyed-at-react/) provides one interesting take on the.. _ennui_(?) that some developers are feeling recently?
- [Expo](https://expo.dev/) is a popular framework around React Native providing enhanced capabilities and workflow. Evan Bacon takes a look at [who's using Expo in 2024](https://evanbacon.dev/blog/expo-2024).
- Someone [asked Hacker News](https://news.ycombinator.com/item?id=39019001) why _Create React App_ installs 1484 dependencies out of the box..
- [The road to Material UI v6 and v7 in 2024.](https://mui.com/blog/2023-material-ui-v6-and-beyond/)   

▶[Ten Common Mistakes with the Next.js App Router](https://www.youtube.com/watch?v=RBM03RihZVs) — A twenty-minute presentation informed by discussions with “hundreds of developers and looking at thousands of Next.js repositories.” 

Lee Robinson   

[Using React with templ and Go](https://templ.guide/syntax-and-usage/using-react-with-templ/) — A tutorial on how to incorporate React’s rich ecosystem of components as 'islands of interactivity' within the server-side rendering capabilities of Go(lang)’s [templ](https://github.com/a-h/templ) templating approach. 

Adrian Hesketh   

💡 If you're into the Go language, [we have a Go newsletter too!](https://golangweekly.com/)  

▶[What is Remix Exactly?](https://www.youtube.com/watch?v=bwoqZ4eARjk) — As in [Remix](https://remix.run/), the full-stack web framework. There's also much [🐦 more Remix goodness here.](https://twitter.com/remix_run/status/1744823043116216667?t=AXqz_pBulNdvk1yYtPJwEg&s=19) 

Alem Tuzlak   

[Running a React App _within_ an Android App](https://ditto.live/blog/run-react-locally-in-android) 
Alexander and Chatelain (Ditto)   

[How to 'Copy to Clipboard' in a React App](https://spacejelly.dev/posts/how-to-copy-to-clipboard-in-react/) 
Colby Fayock      

📰 Classifieds   

[Userfront](https://userfront.com/tutorials/react-authentication?&utm_source=react.statuscode.com&utm_medium=newsletter&utm_campaign=classified_listing&utm_content=react_authentication) streamlines authentication & access control so engineers can focus on building apps instead of signup forms. [Read the docs now](https://userfront.com/tutorials/react-authentication?&utm_source=react.statuscode.com&utm_medium=newsletter&utm_campaign=classified_listing&utm_content=react_authentication).     

🛠 Code, Tools & Libraries 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/tozlpooohjhojzjtw2tk.jpg)](https://github.com/sekoyo/react-image-crop)   

[React Image Crop: A Responsive Image Cropping Control](https://github.com/sekoyo/react-image-crop) — Responsive, touch enabled, keyboard accessible, and with no dependencies to boot. There’s [a CodeSandbox demo](https://codesandbox.io/p/sandbox/react-image-crop-demo-with-react-hooks-y831o?file=%2Fpublic%2Findex.html) if you want to try it out. 

Sekoyo   

[react-resize-detector: Event-Based, Element Resize Detection](https://github.com/maslianok/react-resize-detector) — Modern browsers have native support for detecting element size changes by way of [ResizeObserver](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver). This library makes them even easier to use from React apps. [Live demo.](https://maslianok.github.io/react-resize-detector/) 

Denis Rul   

[react-medium-image-zoom: Medium․com-Inspired Image Zooming](https://github.com/rpearce/react-medium-image-zoom) — If you like the zoom-in effect that Medium has for images, this is for you. [Examples.](https://rpearce.github.io/react-medium-image-zoom/?path=/docs/introduction--docs) _(Hopefully we never ever see a component to implement Medium’s annoying login wall..)_😏 

Robert Pearce   

[Create Rust App: A Rust + React App in One Command](https://github.com/Wulf/create-rust-app) — If you’re all aboard the Rust train, this may be for you. 

Haris Khan   

- [react-math-keyboard 1.5.6](https://www.npmjs.com/package/react-math-keyboard) – Enhanced input for math expressions.
- [React Redux 9.1](https://github.com/reduxjs/react-redux/releases/tag/v9.1.0) – Adds a new syntax for pre-typing hooks.
- [Reactime 23.0](https://github.com/open-source-labs/reactime) – Chrome devtool for time travel debugging.
- [json-viewer v3.3](https://viewer.textea.io/) – Display JSON data in a user friendly way.
- [React-Bootstrap 2.10](https://react-bootstrap.github.io/) – Bootstrap components in React.
- [React-Toastify 10.0](https://github.com/fkhadra/react-toastify/releases/tag/v10.0.0) – App notifications made easy.         

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
