11

私はフォームを持つコンポーネントを持っています:

< form action="javascript:void(0)" onSubmit={this.join}>

Eslint は不平を言っています:

エラー スクリプト URL は eval no-script-url の形式です

注:「eslint-plugin-react」も使用しています

このルールを緩和するにはどうすればよいですか、または javascript void 関数の代わりになるものは何ですか?

4

3 に答える 3

7

私はそれを無効にしました:

"no-script-url": 0
于 2015-10-02T20:26:28.520 に答える
2

javascript:ブラウザの eval のようなものであり、人々が知っているように eval は悪であるため、実際には無効にするのは間違っています。

actionまたは、 propを配置する必要はありません。代わりpreventDefaultにあなたの方法で。join例えば;

function join(e){
  e.preventDefault();
  //...
}
于 2016-08-21T02:08:49.533 に答える