Unexpected lexical declaration in case block 是 Eslint 触发的一个错误,原因是我们在 switch 里的 case 里面声明了一些东西。
case 'cameras':
const [make, model] = item.camera;
title = `${make} ${model}`;
break;
如果确定要在 case 里声明一些东西,可以把 case 区块放在一组大括号里,像这样:
case 'cameras': {
const [make, model] = item.camera;
title = `${make} ${model}`;
break;
}