GitHub

  • All the installation instructions are located in the documentation.
  • Client and Server-side react rendering in a Symfony Bundle
  • Please note that GitHub no longer supports old versions of Internet Explorer.
  • ReactBundle is heavily inspired by the great React On Rails , and uses its npm package to render React components.

ReactBundle – Client and Server-side react rendering in a Symfony Bundle

@symfony_fi: ReactBundle lets you implement #ReactJs client and server-side rendering in your #Symfony projects, kudos @nacmartin

We recommend upgrading to the latest Safari, Google Chrome, or Firefox.

Resources Fix link in explanation Sep 7, 2016

Twig Pass null as renderer if not needed defined. Fixes #14 Sep 7, 2016

.gitignore updated composer.json Feb 14, 2016

.travis.yml Not 5.4 Feb 15, 2016

README.md Lost badges in the process Feb 21, 2016

ReactBundle lets you implement React.js client and server-side rendering in your Symfony projects, allowing the development of universal (isomorphic) applications.

Features include:

Prerrender server-side React components for SEO, faster page loading, and users that have disabled JavaScript.

Twig integration.

Client-side render will take the server-side rendered DOM, recognize it, and take control over it without rendering again the component until needed.

Error and debug management for server and client side code.

Simple integration with Webpack.

For a complete example, with a sensible Webpack set up and a sample application to start with, check out Symfony React Sandbox.

directory of the bundle:

All the installation instructions are located in the documentation.

This bundle is under the MIT license. See the complete license in the bundle:

ReactBundle is heavily inspired by the great React On Rails, and uses its npm package to render React components.

The installation instructions have been adapted from https://github.com/KnpLabs/KnpMenuBundle. Because they were great.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

GitHub