pwt777/react-bundle

Symfony Bundle中的客户端和服务器端React渲染

维护者

详细信息

github.com/pwt777/ReactBundle

源代码

安装: 3

依赖者: 0

建议者: 0

安全性: 0

星级: 0

关注者: 0

分支: 54

类型:symfony-bundle

v5.2.0 2021-12-23 10:08 UTC

README

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

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

功能包括

  • 为SEO、更快地加载页面以及禁用JavaScript的用户预先渲染服务器端React组件。
  • 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