私は問題を抱えているasp.netコア2.0にReactアプリ(ReactJsではない)を持っています。私は親と通信する必要のある子コンポーネントを持っています。具体的には、子コンポーネントのボタンをクリックすると、その子コンポーネントを親にリレーする必要があります。React on Asp.netコア2.0の子どもと親のコミュニケーション
export class Buttons extends React.Component<any, any> {
buttonClick(idx) {
//I would like to notify parent component here
//that Button (idx) was clicked
return idx
}
public render() {
return <div>
<button onClick={this.buttonClick}>Button 1</button>
<button onClick={this.buttonClick}>Button 2</button>
<button onClick={this.buttonClick}>Button 3</button>
<button onClick={this.buttonClick}>Button 4</button>
</div>;
}
}
親コンポーネント:
export class Home extends React.Component<RouteComponentProps<{}>, {}> {
...
handler(idx) {
//need idx here
}
return <div>
{content}
<h1>Buttons</h1>
<Buttons buttonClick={this.handler} />
</div>;
}
Thx a bunch ...私はこの上の壁に私の頭を叩いていた – alexb