用于 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/client 或 prismic-reactjs 或 棱镜-dom
它们都是 npm 包。
有人可以解释这 4 个单独的包以及何时使用一个包。
我的假设。
- prismic-javascript 用于直接连接到 v2 api。
- @prismicio/client和prismic-javascript是同一个包。对此仍然感到困惑。
- prismic-reactjs 只是可以将数据传递给的反应组件
来自 prismic-javascript api 结果。
- prismic-dom 用于普通 JavaScript 项目以呈现您将数据传递到的 dom 元素
来自 prismic-javascript api 结果。
我的上述假设是否正确?
我,谢谢你的提问。
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.
在他们的文档中找不到明显的区别,所以在这里问。
prismic-javascript 或 @prismicio/client 或 prismic-reactjs 或 棱镜-dom 它们都是 npm 包。 有人可以解释这 4 个单独的包以及何时使用一个包。
我的假设。
- prismic-javascript 用于直接连接到 v2 api。
- @prismicio/client和prismic-javascript是同一个包。对此仍然感到困惑。
- prismic-reactjs 只是可以将数据传递给的反应组件 来自 prismic-javascript api 结果。
- prismic-dom 用于普通 JavaScript 项目以呈现您将数据传递到的 dom 元素 来自 prismic-javascript api 结果。
我的上述假设是否正确?
我,谢谢你的提问。
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.