Advertisement
Guest User

Untitled

a guest
May 22nd, 2015
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. module Main where
  2. import Control.Monad.Eff
  3.  
  4. foreign import render
  5. "function render () {\
  6. \ var C = React.createClass({render: function(){return React.createElement('h1', {}, this.state ? this.state.title : 'hello')}});\
  7. \ window.__c = React.render(React.createElement(C, {}), document.body);\
  8. \ }" :: forall eff. Eff eff Unit
  9.  
  10.  
  11. type State = {title :: String}
  12.  
  13. foreign import update
  14. "function update (state) { return function(){\
  15. \ window.__c.setState(state);\
  16. \ }}" :: State -> forall eff. Eff eff Unit
  17.  
  18. main = do
  19. render
  20. update {title: "foo"}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement