3

Jetbrains Webstorm 不断显示以下代码的“未终止语句”。

@connect(props)
class NavBar extends Component {...}

但是当我在装饰器后面加上一个分号时,该消息消失了。我只是想知道是否必须在装饰器后加一个分号。

@connect(props);
class NavBar extends Component {...}
4

1 回答 1

4

不,你不应该。根据语法草案,装饰器是作为方法或类定义一部分的表达式。它们不是语句,并且不能以分号结尾。

Imo,在那里使用分号会在视觉上将装饰者与被装饰者分开,这看起来很奇怪 - 特别是如果甚至装饰值都没有以分号结尾。看起来 WebStorm 还不了解装饰器语法。

于 2015-09-12T15:03:16.630 回答