2024-11-14
基本的にgetStaticPropsやgetServerSidePropsでDateオブジェクトなどのJSONで扱えない値を渡すことはできません。
しかし、next-superjson-pluginを使うことでJSONで扱えない値も渡すことができます。
https://github.com/blitz-js/next-superjson-plugin
設定はとても簡単で、
next-superjson-pluginをインストールnext.config.jsにプラグインを追加これで、next devコマンドを再度実行すると、JSONで扱えない値を渡すことができるようになります。
ただ、こちらのプラグインはまだ実験的な機能なので、エラーがでることがあります。
ただ、今の所自分はエラーが出たことはありません。
仕組みとしては
このような処理をnext-superjson-pluginが行ってくれます。