Backend API
Front-end
React
Component
class HelloMessage extends React.Component { render() { return <div>Hello World</div>; } } var mountNode = document.getElementById('reactCode'); ReactDOM.render(<HelloMessage />, mountNode);
{ "presets": ["react","es2015"] }
npm install --save-dev babel-preset-es2015 npm install --save-dev babel-preset-react
{ "resolve": { "alias": { "react": "preact-compat", "react-dom": "preact-compat" } } }
Production
86.3kb
https://github.com/facebookincubator/create-react-app
By Kurt Farao
Tech talk for the PHP SA Conference Sept 2017.