Closed4
Next.js の App Router での i18n 対応
次のドキュメントに Server Component での話は書かれているんだけど、Client Component ではどうする?っとなった。
次の記事を見たけど、やっぱり Client Component 用に hooks 準備しなきゃいけないよね... となった
ここら辺をいい感じしてくれるライブラリがあるらしい
ブログを見ると Server Component も Client Component も同じ API で呼び出せるようで、求めていたものという感じがする。
どう実現しているかというと、ここら辺の複雑さは plugin が吸収している。Server Component のときはRSC でさらにラップしていて、Client Component のときは HOC でラップするようになっている。
ラップ処理
HOC の実装
こういうビルド時に動的にコード書き換えるプラグインはあんまり使いたくない... Turbopack への移行とかの障害になりそうなイメージがある。
こんなブログも見つけた
そして、自分も同じ勘違いをしていた。
このスクラップは2023/06/11にクローズされました