Jetbrains Webstorm 不断显示以下代码的“未终止语句”。
@connect(props)
class NavBar extends Component {...}
但是当我在装饰器后面加上一个分号时,该消息消失了。我只是想知道是否必须在装饰器后加一个分号。
@connect(props);
class NavBar extends Component {...}
Jetbrains Webstorm 不断显示以下代码的“未终止语句”。
@connect(props)
class NavBar extends Component {...}
但是当我在装饰器后面加上一个分号时,该消息消失了。我只是想知道是否必须在装饰器后加一个分号。
@connect(props);
class NavBar extends Component {...}
不,你不应该。根据语法草案,装饰器是作为方法或类定义一部分的表达式。它们不是语句,并且不能以分号结尾。
Imo,在那里使用分号会在视觉上将装饰者与被装饰者分开,这看起来很奇怪 - 特别是如果甚至装饰值都没有以分号结尾。看起来 WebStorm 还不了解装饰器语法。