React = require("react")
pellet = require("pellet")

<%- name %>Jade = require('./<%- fileName %>.jade')

module.exports = <%- name %>Component = pellet.createClass
  ###
  componentConstruction: (options, next) ->
    @set({val:'val'})      # serialized to the broswer from the server render
    @setProps({val:'val'}) # set props passed to getInitialState

    next()

  getInitialState: () ->
    {}
  componentWillMount: () ->
  componentDidMount: (nextProps) ->
  componentWillReceiveProps: (nextProps) ->
  shouldComponentUpdate: (nextProps, nextState) ->
  componentWillUpdate: (nextProps, nextState) ->
  componentDidUpdate: (prevProps, prevState) ->
  componentWillUnmount: (nextProps, nextState) ->
  ###

  render: () ->
    <%- name %>Jade @

