アイランドアーキテクチャにおける「環礁」
#ソフトウェアアーキテクチャ(主にReact)について
https://scrapbox.io/files/67bb31f5cf7e4301eb70cd45.jpg
引用: https://eol.jsc.nasa.gov/scripts/sseop/photo.pl?mission=ISS014&roll=E&frame=19882
アイランドアーキテクチャー
https://docs.astro.build/ja/concepts/islands/
ブラウザに送信されたらそのまま、更新されない部分→海
ブラウザに送信された後、ユーザーの操作等によってブラウザ上JS処理で更新される部分→島
React の "use client" は、アイランドアーキテクチャの「島」を表すマーカーのひとつ
getServerSidePropsがわかれば'use client'がわかる | Zenn by honey32
https://zenn.dev/yumemi_inc/articles/use-client-directive-explained-with-gssp
"use client" は、Composition によって、内側に「海」を引き込むことも可能
【React Server Component】Server を Client の内側に注入できる Composition の力 | Qiita by honey32
https://qiita.com/honey32/items/bc24d8c0ea3d096ff956
この様子が、環礁に似ている
ちなみに、英語圏などでははドーナツと呼ばれているっぽい
Delicious Donut Components | Frontend at Scale
https://t.co/TMoqWg5lOx