Meteor 1.3 を楽しみにしているので、React コンポーネントをグローバルとして持つ代わりにインポートできます。
このチュートリアル ( https://voice.kadira.io/getting-started-with-meteor-1-3-and-react-15e071e41cd1 ) に従っていると、React-Layout の代わりに React-mounter を使用する必要があることに気付きました。カディラ
これらのドキュメントは次のとおりです。
https://github.com/kadirahq/react-mounter
React コンポーネントは次のように定義されていることがわかります。
const MainLayout = ({content}) => (
<div>
<header>
This is our header
</header>
<main>
{content}
</main>
</div>
);
このようなものの代わりに
MainLayout = React.createClass({
propTypes: {
content: React.PropTypes.element
},
render() {
return (
<div>
<header>
This is our header
</header>
<main>
{this.content}
</main>
</div>
);
}
});
ここで何が起こっているのか説明してもらえますか? また、この新しいスタイルをどのように使用しますか? すべてのプロパティ、メソッド、ミックスインなどを定義する場所は?
また、副次的な質問として、React が を使用する代わりに npm パッケージとして追加されていることに気付きましたMeteor add react
。これは、今すぐ反応を追加する方法ですか?