Мне нужно обернуть функциональность кнопкой a, let say. Однако, когда я вызываю HOC в методе рендеринга другого компонента, я ничего не получаю.Компонент более высокого порядка в функциональности DOM to Wrap
У меня есть эта Hoc
import React,{Component,PropTypes} from 'react';
export let AddComment = (ComposedComponent) => class AC extends React.Component {
render() {
return (
<div class="something">
Something...
<ComposedComponent {...this.props}/>
</div>
);
}
}
и пытается сделать это
import {AddComment} from '../comments/add.jsx';
var Review = React.createClass({
render: function(){
return (
<div className="container">
{AddComment(<button>Add Comment</button>,this.props)}
</div>
});
module.exports = Review;
Я хочу AddComment открыть диалог и представить комментарии форму при нажатии на кнопку. Мне нужно, чтобы AddComment был доступен другим компонентам через приложение.
Правильный ли шаблон HOC? Как я могу легко это сделать?
Благодаря