<!DOCTYPE html>
<html>

  <head>
    <script data-require="react-with-addons@0.12.2" data-semver="0.12.2" src="http://fb.me/react-with-addons-0.12.2.js"></script>
    <script data-require="ramda@*" data-semver="0.17.1" src="https://cdn.rawgit.com/ramda/ramda/master/dist/ramda.js"></script>
    <link rel="stylesheet" href="style.css" />
  </head>

  <body>
    <div id="app"></div>
    <script src="script.js"></script>
  </body>

</html>
const Numbers = (numbers) => (
  <ul>
    {R.map(x => (<li>{x}</li>), numbers)}
  </ul>
)
const Container = children => (
  <div className="container">
    <h1>Numbers are</h1>
    {children}
  </div>
)
const App = appState => (Container(Numbers(appState.numbers)))
App.render = R.curry((node, props) => React.render(<App {...props}/>, node));
const render = App.render(document.getElementById('app'));

let appState = {
  numbers: [3, 1, 8]
};
render(appState);
/* Styles go here */