VOOZH about

URL: https://thenewstack.io/dev-news-remix-adds-spa-mode-astro-4-1-signals-adoption/

⇱ Dev News: Remix Adds SPA Mode, Astro 4.1, Signals Adoption - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2024-01-13 05:00:25
Dev News: Remix Adds SPA Mode, Astro 4.1, Signals Adoption
Frontend Development / JavaScript / Open Source

Dev News: Remix Adds SPA Mode, Astro 4.1, Signals Adoption

Remix can now support single page applications, although it's marked unstable. Also, a new version of Astro and a developer AI contest.
Jan 13th, 2024 5:00am by Loraine Lawson
👁 Featued image for: Dev News: Remix Adds SPA Mode, Astro 4.1, Signals Adoption
Image via Pixabay

Remix introduced an SPA (single page app) mode Thursday, although it’s marked unstable for now. The full stack framework announced that the SPA mode is available in Remix version 2.5 in a recent tweet.

“From the beginning, Remix’s opinion has always been that you own your server architecture,” the tweet noted. “While we believe that having a server provides the best UX/Performance/SEO/etc. for most apps, it is also undeniable that there exist plenty of valid use cases for a Single Page Application in the real world…”

For instance, it continues, SPAs are useful if a developer doesn’t want to run a Node.js server or manage a server and wants to deploy via static files on a content delivery network (CDN). SPAs are also useful if one is developing an embedded app that can’t be server-rendered or if a developer wants to migrate a React Router app to Remix. Finally, it might be useful if, to paraphrase developer Kent Dodds, your boss just doesn’t care about the ceiling of a SPA architecture and won’t let your team re-architect.

SPA Mode requires your app to be using Vite and the Remix Vite Plugin, according to the Remix SPA documentation. The SPA Mode builds heavily on top of the Client Data APIs. The release notes say that SPA Mode allows developers to generate a Remix app as a standalone SPA served from a static index.html file.

Beyond the Vite and Remix plugin requirement, there are a few actions that will throw an error:

  • Using server APIs such as headers, loader, and action;
  • Exporting a HydrateFallback from any other routers — it must be exported from the root.tsx in SPA Mode; and
  • Calling serverLoader/serverAction from the clientLoader/clientAction methods. Since there is no running server, those will throw a runtime error if called.

Astro 4.1 Available

Web framework Astro released version 4.1, which the team noted was a smaller release than usual. Along with bug fixes, the new release included:

  • New accessibility audit rules, which means warnings about unsupported ARIA attributes and missing attributes required for ARIA role.
  • New configuration option for client:visible, which now accepts a rootMargin option that will allow developers to specify a margin around the viewport to calculate visibility.
  • Custom cookie encoding and decoding through new encode and decoding functions when setting and getting cookies.

It comes on the heels of Astro 4.0, a significant release that arrived in early December. That release introduced the Astro dev toolbar, which allows customization of a developer’s local browser dev experience with Astro.

Survey Shows 26% of Angular Devs Have Adopted Signals

Angular recently surveyed its developers about their use of the framework. The survey garnered about 12,000 responses and found that 26% were already using signals, even though it was still in developer preview at the time.

Signals gives Angular a “built-in primitive for reactivity,” Progress senior developer advocate Alyssa Nicoll told The New Stack in September. Signals allows developers to easily manage and respond to changes in their applications.

The survey also found that 96% are using the latest standalone APIs.

While developers reported that they loved Angular’s integration between core modules, its runtime performance and dependency injection, they cited a need for improvements to the documentation and sample code, component authoring format and the initial load performance, wrote Minko Gechev, product and DevRel lead for Angular at Google.

The survey will inform Angular’s 2024 roadmap, Gechev added.

Quine Competition to Create an AI Dev Tool

Quine is a software development company that promises to help developers build and monetize their reputations by contributing to open source projects. It recently launched a beta function called Quests that allow developers to compete by creating a repository that builds against a particular prompt or topic, which is submitted to Quine for community feedback.

The first season of Quine creator quests will run from Nov. 7, 2023, till Jan. 19, 2024. What caught our eye, though, was this recent quest — which actually ends past the season on Jan. 23 — to create a developer tool powered by Generative AI.

“You could augment your favorite developer tools with LLMs, develop apps that help people write better code, or even an app that helps people contribute to open source,” the quest notes, adding a few potential ideas such as automating workflows, code generation, synthetic documentation, or educational tools and tutorials.

“Be bold, and be creative,” the quest urges. “The community will respond better to a simple and completed MVP that showcases a highly creative idea, rather than a very complex codebase that either doesn’t run or was not finished!”

So far, 40 repos have been submitted.

TRENDING STORIES
Loraine Lawson is a veteran technology reporter who has covered technology issues from data integration to security for 25 years. Before joining The New Stack, she served as the editor of the banking technology site Bank Automation News. She has...
Read more from Loraine Lawson
SHARE THIS STORY
TRENDING STORIES
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.