ボタンを使用して機能をラップする必要があります。しかし、別のコンポーネントのレンダリングメソッドで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>
);
}
}
と私はでaddCommentはダイアログを開いて、私はボタンをクリックすると、コメントのフォームを送信したいこの
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がアプリケーションを介して他のコンポーネントを利用できるようにする必要があります。
HOCパターンは正しいですか?どうすれば簡単にこれを達成できますか?
おかげ