langivi/react-bundle

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

安装: 348

依赖者: 0

建议者: 0

安全性: 0

星星: 0

关注者: 0

分支: 54

类型:symfony-bundle

v5.0.12 2021-10-06 19:55 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

文档

此 Bundle 的文档可在 Bundle 的 Resources/doc 目录中找到。

安装

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

许可证

此 Bundle 采用 MIT 许可证。请参阅 Bundle 中的完整许可证。

LICENSE.md

致谢

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

安装说明已根据 https://github.com/KnpLabs/KnpMenuBundle 进行修改。因为它们非常出色。