Skip to content

Instantly share code, notes, and snippets.

@zxqx
Created February 6, 2015 22:42
Show Gist options
  • Save zxqx/f813da3c135a38d1edea to your computer and use it in GitHub Desktop.
Save zxqx/f813da3c135a38d1edea to your computer and use it in GitHub Desktop.
/** -----------------
* main.js
* ------------------
*/
import React from 'react';
import HelloMessage from './HelloMessage.jsx';
import logger from './logger.js';
var data = { name: 'Zak' };
var helloMessage = new HelloMessage(logger);
React.render(
<helloMessage.reactClass name={data.name} />,
document.getElementsByClassName('box-1')[0]
);
/** -----------------
* HelloMessage.jsx
* ------------------
*/
import React from 'react';
export default class HelloMessage
{
constructor(logger)
{
this.logger = logger;
var _this = this;
this.reactClass = React.createClass({
render: function()
{
_this.logger('render');
return <div>Hello {this.props.name}</div>;
}
})
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment