Я всего реагируют NEWB, но вот код у меня есть:Как повторно использовать этот небольшой блок кода в React.js?
var ExampleComponent = React.createClass({
getInitialState: function() {
return {close: false};
},
handleClick: function(event) {
this.setState({close: !this.state.close});
},
});
var ButtonThing = React.createClass({
<ExampleComponent />,
render: function() {
<div> yo </div>
);
}
});
Где «ExampleComponent» может быть использован в нескольких местах? Я пробовал то, что у меня выше, и просто вставлял «ExampleComponent» прямо, но не повезло. Или я просто собираюсь сделать это неправильно?
Также посмотрите на [реагировать штемпеля] (HTTPS : //github.com/stampit-org/react-stamp) для гораздо более сложной и мощной (но простой в использовании) альтернативы. –
Вы не должны использовать mixins btw. Вместо этого используйте компоненты более высокого порядка. [Прочтите это.] (Https://medium.com/@dan_abramov/mixins-are-dead-long-live-higher-order-components-94a0d2f9e750#.v7may2yya) – Louy
Луи - как это выглядело бы, используя пример выше? –