limenius/react-bundle

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

安装次数: 914,465

依赖项: 1

建议者: 1

安全性: 0

星标: 390

关注者: 22

分支: 54

开放问题: 10

类型:symfony-bundle

v5.1.0 2021-12-23 15:39 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