class A extends React.Component {
constructor(props) {
super(props);
this.state = { obj: this.two }
this.one = this.one.bind(this);
this.two = this.two.bind(this);
}
one() {
console.log("Working...")
}
two() {
return <input type='submit' onClick={this.one} />;
}
render() {
return (
<h1>
As Function:<B two={this.two} />
As Object Property: <B two={this.state.obj} />
</h1>
)
}
}
class B extends React.Component {
render() {
return (
<h1>{this.props.two()}</h1>
)
}
}
ReactDOM.render(<A />, document.getElementById('app'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.4.2/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.4.2/react-dom.min.js"></script>
<div id='app'></div>
one
を呼び出す私はのonClickを与えている入力element.On入力要素を返し成分Bに成分Aから機能
two
を送信しようとしていコンソールで出力します。
だから今は、オブジェクトのプロパティとして[二つの形態の状態で与えられたオブジェクトのプロパティなどの他
- 直接関数として一
- 中の成分Bに機能
two
を送信してい]どちらの場合もボタンで
がレンダリングされますが、入力のみ第一ケースとのonClickを発射さではなく、第二 と私はまた、第二の場合で、この作品を作りたいです。事前に
おかげで...私を助けて
私はそれを試しましたが、それは動作していません。スニペットで実装してください、私にそれを見せてください – Abhishek
@Abhishek Yeah申し訳ありません、私はあなたのアプリのための修正プログラムを追加しました。あなたの仕事 ;) – Icepickle