15/10
2017
Wallogit.com
2017 © Pedro Peláez
Render a ReactJS component based on react-php-v8js
ViewReact is an php library that uses the power of Facebook's React library & React-PHP-V8Js to render UI components on the server-side with PHP as well as on the client., (*1)
For a walkthrough how to setup V8Js PHP extension, use the links below:, (*2)
import React from 'react' import ReactDOM from 'react-dom'; import ReactDOMServer from 'react-dom/server'; import HelloWorldComponent from "./HelloWorldComponent"; window.React = React; window.ReactDOM = ReactDOM; window.ReactDOMServer = ReactDOMServer; window.HelloWorldComponent = HelloWorldComponent;
ViewReactSource
use Arryanggaputra\ViewReact;
use Arryanggaputra\ViewReactSource;
$reactSource = new ViewReactSource('/path/your/react/or/bundle/*.js');
$view = new ViewReact($reactSource);
echo $view->render('HelloWorldComponent', [
'name' => 'Jon',
]);
<div data-reactid="11"><div data-reactid="12"><h1 data-reactid="13">Hello World <b>John</b></h1></div></div>