在 PHP 中生成 React 组件,然后在客户端中渲染

Generate React components in PHP and then render in client

我正在尝试使用 React 来简化我为正在编写的应用程序构建 UI 的方式。我在单个 HTML 页面中获得了很好的概念证明,但我需要将 JS 拆分成单独的模块以使其更易于维护。

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

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

我的主要问题是:

How do I pass something like <panel><group><field /></group></panel> into the app so I can call React.render() on it?

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