2017 © Pedro Peláez
 

library viewreact

Render a ReactJS component based on react-php-v8js

image

arryanggaputra/viewreact

Render a ReactJS component based on react-php-v8js

  • Sunday, October 15, 2017
  • by arryanggaputra
  • Repository
  • 1 Watchers
  • 3 Stars
  • 2 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

ViewReact

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)

Credits

Prerequisites

For a walkthrough how to setup V8Js PHP extension, use the links below:, (*2)

Usage

  1. Prepare or create ReactJs Bundle Script
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;
  1. Put ReactJs bundle script to 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',
]);

Result

<div data-reactid="11"><div data-reactid="12"><h1 data-reactid="13">Hello World <b>John</b></h1></div></div>

The Versions

15/10 2017

dev-master

9999999-dev

Render a ReactJS component based on react-php-v8js

  Sources   Download

MIT

The Requires

  • ext-v8js >=0.1.3

 

by Arryangga Aliev Pratamaputra

15/10 2017

1.0.0

1.0.0.0

Render a ReactJS component based on react-php-v8js

  Sources   Download

MIT

The Requires

  • ext-v8js >=0.1.3

 

by Arryangga Aliev Pratamaputra