---
title: "Next.js vs Remix"
publication: "React Status"
issue: 357
published_at: "2023-10-04"
canonical_url: "https://react.statuscode.com/issues/357"
---

Plus why to think before using memo(), a Next.js blogging template, and TypeScript 5.3 beta lands. |        

#​357 — October 4, 2023 

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

✍️ Due to attending the [AI Engineer Summit](https://www.ai.engineer/summit), there will be no _React Status_ next week. We'll be back on Wednesday, October 18 - see you then! :-)
__
Peter Cooper, your editor 

Together with [![Dept\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_1200,h_341/e_make_transparent/co_white,e_outline:20/l5qxmwkmxw7tifmk5txe.png)](https://engineering.deptagency.com/optimizing-emotion-in-react?utm_source=media-partner&utm_medium=cpc&utm_campaign=us-react-status-newsletter)  React Status  

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/mgbsw27afjgddjsklag1.jpg)](https://github.com/timlrx/tailwind-nextjs-starter-blog)  

[Tailwind Next.js Starter Blog 2.0: A Starter Template for a Next.js Blog](https://github.com/timlrx/tailwind-nextjs-starter-blog) — This has been around a few years and has continued to be frequently updated and now uses the modern Next app directory approach along with server components – there’s [a full explanation of the updates here.](https://tailwind-nextjs-starter-blog.vercel.app/blog/release-of-tailwind-nextjs-starter-blog-v2.0) Is there a live demo? Yes. [The post](https://tailwind-nextjs-starter-blog.vercel.app/blog/release-of-tailwind-nextjs-starter-blog-v2.0) we just linked to is hosted on an instance running this blog template ;-) 

Timothy Lin   

[Next.js 13 vs Remix: A Case Study](https://prateeksurana.me/blog/nextjs-13-vs-remix-an-in-depth-case-study/) — No mere lightweight list of feature bullet points, but an extended dive into the similarities and differences between two worthwhile approaches. 

Prateek Surana   [![\](https://copm.s3.amazonaws.com/199c102d.jpg)](https://engineering.deptagency.com/optimizing-emotion-in-react?utm_source=media-partner&utm_medium=cpc&utm_campaign=us-react-status-newsletter) 

[Optimizing the Use of Emotion in React](https://engineering.deptagency.com/optimizing-emotion-in-react?utm_source=media-partner&utm_medium=cpc&utm_campaign=us-react-status-newsletter) — Learn how to optimize your use of Emotion in React applications. Understand the tradeoffs and potential drawbacks of using Emotion, and discover strategies to improve performance. 

DEPT® Agency sponsor   

[The Uphill Battle of Memoization](https://tkdodo.eu/blog/the-uphill-battle-of-memoization) — Two years ago, Dan Abramov wrote about [things to do before you use `memo()` or `usememo`](https://overreacted.io/before-you-memo/) but Dominik goes a step further into exploring _why_ memo shouldn’t be your very first choice for performance optimizations. 

Dominik Dorfmeister   

_IN BRIEF:_ 

- An engineer at GitHub wrote about [how she used Copilot Chat to help her build a prototype](https://github.blog/2023-09-27-how-i-used-github-copilot-chat-to-build-a-reactjs-gallery-prototype/) of a React app. Personally, I find this chat/'virtual pairing' approach more useful than Copilot's traditional 'autocomplete' approach.
- [Remotion](https://www.remotion.dev/) is a popular library for creating videos from React - did you know [it has a bounty program?](https://www.remotion.dev/docs/contributing/bounty)
- [TypeScript 5.3 beta](https://devblogs.microsoft.com/typescript/announcing-typescript-5-3-beta/) is now available.   

[Test Your React Libraries Locally with Yalc](https://www.propelauth.com/post/test-your-react-libraries-with-yalc) — [Yalc](https://github.com/wclr/yalc) simplifies the process of working with and ‘publishing’ packages _entirely locally_ so you can try things out without publishing to a remote, and potentially public, registry. 

Andrew Israel (PropelAuth Blog)   

[Exploring React Server Components and Actions with Next.js](https://www.antstack.com/blog/exploring-react-server-components-and-server-actions-with-next-js/) 
Hafsa Hayath   

[That’s Some Funky Stuff—Who’s Going to Work on That?](https://link.testdouble.com/strange-complex-problems) — Solving strange, complex problems in legacy codebases is our specialty. Let’s make things more maintainable. 

Test Double sponsor   

[Using GitHub Actions to Automate a React Native Workflow](https://elazizi.com/posts/5-github-actions-to-automate-your-react-native-workflow/) 
Youssouf El Azizi  

🛠 Code and Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/fzbhaioqptvpyuabbphh.jpg)](https://remarkjs.github.io/react-markdown/)  

[react-markdown: A Component to Render Markdown Documents](https://remarkjs.github.io/react-markdown/) — A long standing, extensible, and safe way to render Markdown that uses its own virtual DOM. Now requires React 18. [GitHub repo.](https://github.com/remarkjs/react-markdown) 

Espen Hovlandsdal   

[Craft.js 0.2: A React Framework for Building Drag and Drop Page Editors](https://craft.js.org/) — It’s a bold move to make the landing page for your project be a text editor itself, but we like it. [GitHub repo.](https://github.com/prevwong/craft.js) 

Prev Wong      

📰 Classifieds   

💻 Hired makes job hunting easy-instead of chasing recruiters, companies approach you with salary details up front. [Create a free profile now](https://hired.com/join/?utm_source=newsletter&utm_medium=sponsor&utm_campaign=%28b2c%29%28l-all%29%28r-all%29%28cooper-reactstatus%29&utm_content=find-your-next-job). 

--- 

🎟️ [CityJS Berlin](https://berlin.cityjsconf.org) - 1-3 November. Hear Atila Fassina explain the React Rendering Patterns - use `COMMUNITY` discount code.      

[nice-modal-react: eBay's Way to Manage Modals in React](https://github.com/eBay/nice-modal-react) — A zero dependency way to manage modals in an idiomatically React way. You can [play with some demos here.](https://opensource.ebay.com/nice-modal-react/) 

eBay   

[ReactToPrint: Making React Components Printable](https://github.com/gregnb/react-to-print) — Provides a mechanism to let users print (yes, printing – though printing to PDF is also a thing) the contents of a component by popping up a new window and copying the styling across. There’s a [live CodeSandbox demo.](https://codesandbox.io/s/rzdhd) 

Greg NB and Matthew Herbst   

[React Native BLE PLX 3.0: Low Energy Bluetooth Library](https://github.com/dotintent/react-native-ble-plx) — ‘Bluetooth Low Energy’ is a technology used heavily in the wearable health and fitness peripheral space. This library opens up React Native integration with such devices (but, notably, _not_ classic Bluetooth devices). 

Intent   

[Neobrutalism: A React Component Collection](https://neobrutalism-components.vercel.app/docs) — We’re not sure so-called [ne(o|u)brutalism](https://hype4.academy/articles/design/neubrutalism-is-taking-over-web) is necessarily here to stay, but this component library is aligned with the trend which you’ll probably have seen here and there. [GitHub repo.](https://github.com/ekmas/neobrutalism-components) 

Samuel Breznjak   

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/wjftnoocbb4amki0i1bz.jpg)](https://github.com/acro5piano/react-native-big-calendar)  

- [react-native-big-calendar 4.3](https://github.com/acro5piano/react-native-big-calendar) – A Google Calendar/Outlook-style full page calendar for React Native apps (above).
- [react-inlinesvg 4.0.5](https://github.com/gilbarbara/react-inlinesvg) – Load inline, local, or remote SVGs into React components.
- [next-translate 2.6](https://github.com/aralroca/next-translate) – Easy i18n for Next.js.
- [Prism React Renderer 2.1](https://github.com/FormidableLabs/prism-react-renderer) – Render [Prism](https://prismjs.com/) syntax highlighting to React elements.
- [useFilePicker 2.1](https://github.com/Jaaneek/useFilePicker) – Hook to open the OS file selector.
- [Vaul 0.7](https://github.com/emilkowalski/vaul) – Unstyled drawer component.
- [React Aria October 2023](https://react-spectrum.adobe.com/releases/2023-10-02.html)
- [React Native Geolocation 3.1](https://github.com/michalchudziak/react-native-geolocation)         

This issue was curated by Terence C. Gannon and Peter Cooper and edited by the Cooperpress team. 

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
