跳到主要内容

@performance/hp-arkui-use-local-var-to-replace-state-var

建议使用临时变量替换状态变量。

通用丢帧场景下,建议优先修改。

规则配置

// code-linter.json5
{
"rules": {
"@performance/hp-arkui-use-local-var-to-replace-state-var": "warn",
}
}

选项

该规则无需配置额外选项。

正例

@Entry
@Component
struct MyComponent {
@State message: string = '';
appendMsg(newMsg: string) {
let message = this.message;
message += newMsg;
message += ";";
message += "<br/>";
this.message = message;
}
build() {
// 业务代码...
}
}

反例

@Entry
@Component
struct MyComponent {
@State message: string = '';
appendMsg(newMsg: string) {
this.message += newMsg;
this.message += ";";
this.message += "<br/>";
}
build() {
// 业务代码...
}
}

规则集

plugin:@performance/recommended
plugin:@performance/all

Code Linter代码检查规则的配置指导请参考Code Linter代码检查