在PHP中生成React组件,然后在客户端中呈现

Generate React components in PHP and then render in client

本文关键字:然后 客户端 React PHP 组件      更新时间:2023-09-26

我正在尝试使用React来简化我为我正在编写的应用程序构建UI的方式。我有一个很好的概念证明工作在一个单一的HTML页面,但我需要把JS分成单独的模块,使其更容易维护。

我知道如果在构建时知道每一块拼图,我将如何构建应用程序。像这样:https://github.com/jordwalke/reactapp。然而,UI将在PHP中动态构建,嵌套我想要传递到应用程序中的各种组件。

我最初的想法是将生成的代码转储到脚本标签中,让Javascript找到它,这让我陷入了一个可怕的依赖地狱。

我的主要问题是:

我如何将<panel><group><field /></group></panel>之类的东西传递到应用程序中,以便我可以在其上调用React.render() ?

正如@llernestal和@MikeDriver在评论中建议的那样,我使用PHP构建UI的JSON表示,并使用React构建呈现UI所需的组件。