我有代碼:報道作出反應的錯誤esLinter
render() {
const self = this;
//error on this line const options = self.props.options.map(function (option) {
return (
<option
key={option[self.props.optionValue]}
value={option[self.props.optionValue]}
>
{option[self.props.optionLabel]}
</option>
);
});
return (
<DropDownSimpleStyled
closeStatus={this.state.closeStatus}
value={this.getValue}
onChange={this.handleChange}
onClick={this.changeCloseStatus}
>
{options}
</DropDownSimpleStyled>);
}
我得到錯誤:
消息:「意外的函數表達式。 (prefer-arrow-callback)'
message:'Missing function expression name。 (FUNC-名稱)」
來源: 'eslint'
是什麼意思?我應該如何重新編寫符合eslinter
的代碼?我錯過了什麼 ?
是的,我試過,但我得到這個: 消息:'意外的塊聲明周圍的箭頭正文。 (箭頭- 來源:'eslint' – palyxk
對不起,當你的函數只包含1個語句時,你不應該使用大括號: 我將編輯我的答案 –
是的,我知道,但我的棉尾thr拋出錯誤告訴我我應該使用括號,我有第二種方式時,只有一個錯誤:意外的塊語句... – palyxk