Reactのコンポーネントの使い方

ベースとなるコンポーネント

default と書くことで、他のファイルからも参照できるようになるようです。Javaで言うところのpublicと理解しています。

export default class BaseBox extends Component {
  render() {
    return (
      <div>
        <h2>{this.props.description}</h2>
        <h3>{this.props.text}</h3>
      </div>
    );
  }
}

BaseBox.propTypes = {
  description: PropTypes.string.isRequired,
  text: PropTypes.string.isRequired,
};

BaseBox.defaultProps = {
  description: '',
  text: '',
};

呼び出し方です。

class MyBox extends Component {
  render() {
    return (
      <div>
        <BaseBox description="あなた" text="こんにちは" />
      </div>
    );
  }
}

export default MyBox;

参考

http://qiita.com/nownabe/items/2d8b92d95186c3941de0