Skip to content

Instantly share code, notes, and snippets.

View nickdima's full-sized avatar

Nick Dima nickdima

  • musiXmatch
  • Bologna, Italy
View GitHub Profile
render = (pageName, action, args, tokens) ->
_render = require './render'
req = require './pages/' + pageName + '.cjsx'
if not isServer
req (page) -> _render page, action, args, tokens
else
page = req
_render page, action, args, tokens
@nickdima
nickdima / component.cjsx
Created July 13, 2015 20:28
Component Definition
class Component extends React.Component
@propTypes:
name: React.PropTypes.string
@defaultProps:
name: 'Nick'
state:
disabled: false

Component Definition

CoffeeScriptJavaScript
class Comp extends React.Component
@propTypes:
name: React.PropTypes.string
@nickdima
nickdima / server.coffee
Created September 23, 2015 15:03
Express + Webpack Dev Server
if process.env.NODE_ENV is 'development'
app.all /(^\/(js|css)\/(.+))|(hot-update\.(.+)$)/, (req, res, next) ->
url = 'http://localhost:3001' + req.originalUrl
callback = (error, response, body) =>
if body?
res.writeHead response.statusCode, response.headers
res.end(body)
else
next()
request(url, callback)