Я с нетерпением жду Meteor 1.3, чтобы я мог импортировать компоненты React вместо того, чтобы использовать их как глобальные.
Следовали этому руководству (https://voice.kadira.io/getting-started-with-meteor-1-3-and-react-15e071e41cd1), и я заметил, что мне придется использовать React-mounter вместо React-Layout от Kadira.
В этих документах здесь:
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
. Это то, как мы должны теперь реагировать?