Add a demo Remix app and subtheme

Created on 25 October 2023, 11 months ago
Updated 16 February 2024, 7 months ago

Problem/Motivation

This is a child issue of #3393032: Add a server-side rendered (SSR or RSC) build for Umami JSX β†’ . As one implementation of that issue, I think it would be awesome to create a demo Remix app. I think this is lower priority than #3396649: Add a demo Next.js app β†’ , because I think Next.js's server components architecture is likely to be a better match for Drupal than Remix's SSR/hydration architecture. However, there might be some things that are uniquely nice about Remix, so I think showing how this theme engine can integrate into Remix would also be good.

This might require creating a subtheme of Umami JSX (perhaps named Umami Remix) that overrides templates that require specific customization for Remix: for example, we might need to override html.html.twig, but maybe not much more than that.

Steps to reproduce

Proposed resolution

Remaining tasks

User interface changes

API changes

Data model changes

✨ Feature request
Status

Closed: won't fix

Version

1.0

Component

Umami JSX Demonstration Theme

Created by

πŸ‡ΊπŸ‡ΈUnited States effulgentsia

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @effulgentsia
  • πŸ‡ΊπŸ‡ΈUnited States effulgentsia
  • Status changed to Postponed 11 months ago
  • πŸ‡ΊπŸ‡ΈUnited States effulgentsia

    Postponing this on #3396649: Add a demo Next.js app and subtheme β†’ because I think we should do that one first.

  • Status changed to Closed: won't fix 7 months ago
  • πŸ‡ΊπŸ‡ΈUnited States effulgentsia

    Having thought about it more, I don't think we should do this, because I think we should focus the JSX theme engine primarily on exclusively server-side rendering (except for explicit client components). Given that both Next.js and Deno Fresh are two different takes on how to do exclusive server-side rendering, I don't think we need to also demonstrate yet another framework (Remix), especially since it doesn't currently support exclusive server-side rendering. People interested in Remix integration can write that themselves without us needing to demonstrate it in this project. We're also free to change our minds about this in the future and reopen this issue then if we want to.

Production build 0.71.5 2024