@mizchi
Remix Tokyo 2024/09/25
export default async function MyPage() { const data = await fetch('/api/data') return <div>{JSON.stringify(data, null, 2)}</div> }
https://remix.run/blog/remix-v2 (2023/09/15)
(Google翻訳) 要約すると、Remix v3 で RSC のサポートを追加することに私たちは楽観的であり、複数のフレームワークでこのテクノロジーを証明する取り組みに積極的に参加したいと考えています。RSC の機能は興味深いものですが、Remix v2 は現在の安定した React 機能に依存しており、この記事の執筆時点では RSC は含まれていません。RSC が安定したら、Remix でサポートされることを期待できます。
remix vite:dev
vite.createServer(..)
vite.ssrLoadModule(...)
export default async function MyServerEntryPage() { return <> <MyServerComponent /> <MyClientComponent /> <!-- このコンポーネントを展開するチャンクは何? --> </> }
参考: https://scrapbox.io/mrsekut-p/React_Flightのフォーマット
vite.loadSsrModule(...)
server.moduleGraph.getModuleByUrl
https://ja.vitejs.dev/guide/api-environment.html
vite/module-runner