limenius / react-bundle
Symfony Bundle中的客户端和服务器端React渲染
v5.1.0
2021-12-23 15:39 UTC
Requires
- php: >=5.5.0
- limenius/react-renderer: ^5.0.0
- symfony/config: ^2.7.0|^3.0.6|^4.0|^5.0|^6.0
- symfony/dependency-injection: ^2.7.0|^3.0.6|^4.0|^5.0|^6.0
- symfony/http-kernel: ^2.7.0|^3.0.6|^4.0|^5.0|^6.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-08-23 21:21:17 UTC
README
ReactBundle将ReactRenderer集成到Symfony中。这允许你在Symfony项目中实现React.js客户端和服务器端渲染,允许开发通用(同构)应用程序。
注意:如果你是React.js的新手,请注意,此bundle并不是使用React与Symfony的必要条件。这允许你进行一些高级功能,如服务器端渲染或直接从Twig标签注入组件。
功能包括
- 预渲染服务器端React组件以进行SEO、更快的页面加载和禁用JavaScript的用户。
- Twig集成。
- 客户端渲染将获取服务器端渲染的DOM,识别它,并在需要之前不再渲染该组件。
- 服务器和客户端代码的错误和调试管理。
- 简单的Webpack集成。
示例
对于完整的示例,包括合理的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。