0
我在我的代碼中有一個語法錯誤,我不知道爲什麼。這是否與我使用的參考方式有關?爲什麼我的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(); }
確定有意義感謝ü但至少爲何IM歌廳下一個錯誤:未捕獲的(以諾)類型錯誤:無法讀取未定義 – Alex
@Alex的特性「綁定」你確定你把它在構造函數? – Li357
'出口默認類ToggleMenu擴展React.Component { 構造(道具){ 超(道具); this.showRight = this.showRight.bind(this); } 渲染(){ 回報(