2
子コンポーネントに関数を渡そうとすると、その関数は未定義です。実際に私はクラスで直接実行することさえできません。タイプミスがあると思いますか?小道具に関数を渡すことは定義されていません
class FriendsPage extends Component {
constructor(props){
super(props);
this.mylog = this.mylog.bind(this);
}
mylog(){
console.log("test debug");
}
renderItem(item) {
return (<User friend={item} key={item.id} mylog={this.mylog}/>);
}
class User extends Component {
constructor(props){
super(props);
}
render() {
this.props.mylog(); // <== This is undefined
...
}
@Jaiいいえ、ユーザーがFriendsPageを拡張しません。 – Pankaj