私は自分のコードに構文エラーがあります。なぜそれが分からないのですか?それは私が参考文献を使ったやり方と関係がありますか?ここでReactコンポーネントクラスに構文エラーがあるのはなぜですか?
export default class ToggleMenu extends React.Component {
showRight: function() {
this.refs.right.show();
}
render() {
return (
<div>
<button onClick={this.showRight}>Show Left Menu!</button>
{/*
<Menu ref="right" alignment="right">
<MenuItem hash="1">First</MenuItem>
<MenuItem hash="2">Second</MenuItem>
<MenuItem hash="3">Third</MenuItem>
</Menu>
*/}
</div>
);
}
}
は誤りです:
./src/components/ToggleMenu/
ToggleMenu.js
Module build failed: SyntaxError: Unexpected token (13:14)showRight: function() { this.refs.right.show(); }
OKが、少なくともなぜ私は次のエラーを取得する:uncaught(約束)TypeError:未定義のプロパティ 'bind'を読み取ることができません – Alex
@Alexあなたはコンストラクタに入れているのですか? – Li357
'デフォルトのクラスをエクスポートするToggleMenuはReact.Componentを継承します{ コンストラクタ(小道具){ super(小道具); this.showRight = this.showRight.bind(this); } レンダリング(){ リターン(