我在我的反应代码中运行sonarcloud。
我的示例代码是
interface PRScoreObject {
salesAmt?: any; // date-type is number
target?: any; // date-type is number or object with key value pair
achievement: any; // date-type is number or object with key value pair
crscore: any; // date-type is number
}
const initializePRScoreObj = (): PRScoreObject => ({
salesAmt: '',
target: '',
achievement: '',
crscore: '',
});
我的状态
const [prScoreObj, setPRscoreObj] = useState<PRScoreObject>(initializePRScoreObj);
我将在 onClick 事件或 onChange 事件中更新我的状态
setPRscoreObj({...prScoreObj,target, salesAmt, achievement: achObj});
我收到此错误
useState call is not destructured into value + setter pair
如何解决此问题
const [PageNumber, setPageNumber] = useState(1); // 抛出声纳问题
const [pageNumber, setPageNumber] = useState(1); // 没有错误
但是如果你仍然想要大写字母状态变量
从“react”导入 * as React;
const [PageNumber, setPageNumber] = React.useState(1);