lokalguiden/react-bundle

在 Symfony Bundle 中实现客户端和服务器端 React 渲染

安装次数: 2,195

依赖者: 0

建议者: 0

安全: 0

星标: 0

分支: 0

类型:symfony-bundle

v5.1.0 2021-08-23 10:50 UTC

README

ReactBundle 将 ReactRenderer 与 Symfony 集成。这允许您在 Symfony 项目中实现 React.js 客户端和服务器端渲染,从而开发通用(同构)应用。

注意:如果您是 React.js 的新手,请注意,此 Bundle 并非使用 React 与 Symfony 的必需品。这允许您进行一些高级功能,如服务器端渲染或直接从 Twig 标签注入组件。

功能包括

  • 预渲染服务器端 React 组件以优化 SEO、加快页面加载速度,以及支持禁用 JavaScript 的用户。
  • 与 Twig 集成。
  • 客户端渲染将获取服务器端渲染的 DOM,识别它,并控制它,除非需要再次渲染组件。
  • 服务器和客户端代码的错误和调试管理。
  • 简单集成 Webpack。

Latest Stable Version Latest Unstable Version License

示例

要获取一个完整的示例,包括合理的 Webpack 配置和一个示例应用程序,请查看 Symfony React Sandbox

文档

此 Bundle 的文档位于 Bundle 的 Resources/doc 目录中。

安装

所有安装说明均位于文档中。

许可证

此 Bundle 使用 MIT 许可证。查看 Bundle 中的完整许可证。

LICENSE.md

鸣谢

ReactBundle 受到优秀的 React On Rails 极大启发,并使用其 npm 包来渲染 React 组件。

安装说明已根据 https://github.com/KnpLabs/KnpMenuBundle 进行改编。因为它们很棒。

与 Silex 一起使用

Silex 于 2018 年 6 月停止开发。但是,如果您想使用 ReactRenderer 与 Silex 一起使用,请查看 @teameh 的 Silex React Renderer Service Provider