Skip to content

Instantly share code, notes, and snippets.

@wmadden
Last active September 8, 2015 10:06
Show Gist options
  • Save wmadden/2a3e69281e4b2b93fa55 to your computer and use it in GitHub Desktop.
Save wmadden/2a3e69281e4b2b93fa55 to your computer and use it in GitHub Desktop.
react_wrapper.coffee
class ReactWrapper extends Marionette.ItemView
initialize: ({ @Element, props }) ->
@model ?= new Backbone.Model(props)
@listenTo @model, 'change', @updateProps
render: =>
@component = React.render( React.createElement(@Element, @serializeData()), @el )
close: => React.unmountComponentAtNode(@el)
updateProps: => @component?.setProps(@serializeData())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment