0
私は別のコンポーネントの関数を呼び出すボタンを実行しようとしています。他のコンポーネントの関数を呼び出すボタンを実行する方法
import ComponentB from './components/ComponentB '
import React, {Component} from 'react';
class ComponentA extends Component {
render() {
return
(
<button onClick={this.handleClick}>click me</button>
);
}
}
export default ComponentA;
これはうまくいきませんでした。ボタンは関数を呼び出すことができませんでした。私は間違って何をしていますか?
import React, {
Component
}
from 'react';
class ComponentB extends Component {
constructor() {
this.handleClick = this.handleClick.bind(this);
}
}
handleClick() {
console.log("hi hi hi");
}
}
export
default ComponentB;
ComponentAとComponentBはどのように関係していますか? ComponentAがComponentBに子要素として含まれている場合は、propsを使うことができます。そうでなければ、ComponentAとComponentBの共通の祖先であるコンポーネントにこれを渡す必要があります。 – Bojangles
ComponentAをComponentBにインポートしました。ComponentBを './components/成分B '; –
JSXの外観はどういう意味ですか? 'ComponentB'の' render() 'コールで' ComponentA'が使われていますか? – Bojangles