Prismic Cmsの”@prismicio/react”SDKのSliceZoneコンポーネントのエラー。
入口
このドキュメントを見た。
Alternatively, if you’re using
https://prismic.io/docs/next-slicezone-deprecation-guideslice-machine-ui
v0.3.0 or later, Slice Machine will generate this object for you:
翻訳すると、
「あるいは、slice-machine-ui v0.3.0 以降を使用している場合は、Slice Machine がこのオブジェクトを生成します。」
このエラーの原因(私の場合)
+ import { components } from '../slices'
const Page = (props) => (
<SliceZone
slices={props.slices}
+ components={components}
/>
);
いつかのタイミングでcomponents={components}を削除してしまっていて、components={components}が設定されていなかった。
結果
SliceZoneが正常にレンダリングされました。
補足
この後、
Module not found: Can't resolve '@/components/XXXX'
が発生したが、パスを正しく設定したら正常に動きました。
コメント