import { Components, registerComponent } from 'meteor/nova:core'; import React, { PropTypes, Component } from 'react'; class CategoriesNode extends Component { renderCategory(category) { return ( ) } renderChildren(children) { return (
{children.map(category => )}
) } render() { const category = this.props.category; const children = this.props.category.childrenResults; return (
{this.renderCategory(category)} {children ? this.renderChildren(children) : null}
) } } CategoriesNode.propTypes = { category: React.PropTypes.object.isRequired, // the current category }; registerComponent('CategoriesNode', CategoriesNode);