langivi / react-bundle
在 Symfony Bundle 中实现客户端和服务器端 React 渲染
v5.0.12
2021-10-06 19:55 UTC
Requires
- php: >=7.0
- symfony/config: ^2.7.0|^3.0.6|^4.0|^5.0
- symfony/dependency-injection: ^2.7.0|^3.0.6|^4.0|^5.0
- symfony/http-kernel: ^2.7.0|^3.0.6|^4.0|^5.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-07 17:48:20 UTC
README
ReactBundle 集成了 ReactRenderer 与 Symfony,使您能够在 Symfony 项目中实现 React.js 客户端和服务器端渲染,从而开发通用(同构)应用。
注意:如果您是 React.js 新手,请注意,此 Bundle 并非使用 React 与 Symfony 必须的。这允许您实现一些高级功能,例如服务器端渲染或直接从 Twig 标签注入组件。
功能包括
- 服务器端预渲染 React 组件,以优化 SEO、加快页面加载速度以及为禁用 JavaScript 的用户提供支持。
- 与 Twig 集成。
- 客户端渲染将获取服务器端渲染的 DOM,识别它,并在需要时才重新渲染组件,从而接管它。
- 服务器和客户端代码的错误和调试管理。
- 与 Webpack 简单集成。
文档
此 Bundle 的文档可在 Bundle 的 Resources/doc 目录中找到。
安装
所有安装说明均位于文档中。
许可证
此 Bundle 采用 MIT 许可证。请参阅 Bundle 中的完整许可证。
LICENSE.md
致谢
ReactBundle 受到优秀的 React On Rails 极大启发,并使用其 npm 包来渲染 React 组件。
安装说明已根据 https://github.com/KnpLabs/KnpMenuBundle 进行修改。因为它们非常出色。