用于 Prismic 项目的 prismic-javascript、@prismicio/client、prismic-dom、prismic-reactjs

Which to use for Prismic project, prismic-javascript, @prismicio/client, prismic-dom, prismic-reactjs

在他们的文档中找不到明显的区别,所以在这里问。

prismic-javascript@prismicio/clientprismic-reactjs棱镜-dom 它们都是 npm 包。 有人可以解释这 4 个单独的包以及何时使用一个包。

我的假设。

我的上述假设是否正确?

我,谢谢你的提问。

prismic-javascript 是旧版本,其中@prismicio/client 是库的版本 4。我肯定明白这有多令人困惑,我正在努力清理参考资料,以便更直接。

prismic-dom 包含诸如将“富文本”字段渲染到 DOM 之类的助手。它们来自 API 作为 JSON,所以你需要这样的东西把它变成 HTML.

prismic-reactjs 类似于 prismic-dom,但将富文本字段转换为 JSX 以与 React 项目一起使用。

因此,如果您在普通 JavaScript 网站上工作,您将使用 @prismicio/client + prismic-dom。 如果你正在开发 React 应用程序,你将使用 @prismicio/client + prismic-reactjs.