Theme App Extensions 是否需要在 liquid 中构建?

Do Theme App Extensions need to be built in liquid?

我完成了 this 查看应用程序教程,我们在其中使用了新的主题应用程序扩展来为黎明主题创建应用程序块。扩展代码是用 liquid 构建的。

这可能源于对应用程序块工作原理的根本误解,但可以使用 React 代替 Liquid 来构建前端吗?例如,可以用 React 构建显示平均评论评分的 this 文件吗?感谢您的澄清!

简短的回答是肯定的,当然你可以使用应用程序扩展将你的 React 注入到主题中。

问题是,您不会向商家提供任何控制权。你的 React 代码不像 Liquid 那样在沙盒中运行。因此,在 Block 的某些方面向商家公开的情况下,这是一件好事,React 组件的 none 将是。

如果您想玩 React、Themes 和 Shopify,请选择 Hydrogen。如果您想留在常用的 Shopify 主题中,例如在线商店 2.0,您需要利用 Liquid 的功能。

任何人,我可能错了...有在呃,看看会发生什么。