我刚刚开始学习打字稿,并开始将我的nodejs/express 应用程序转换为打字稿。
我已经使用 npm i @types/some-lib
only 库成功获取了该库的所有类型,我找不到 npm i @types/xss-clean 在哪里可以找到这个库
import xss from 'xss-clean' //getting type definition error
app.use(xss())
Run Code Online (Sandbox Code Playgroud) 我正在尝试自己实现倒计时器,只是为了更多地了解钩子。我知道那里有图书馆,但不想使用它。我的代码的问题是,我无法在“计时器”函数内获取更新的状态,该函数在启动计时器函数中更新我正在尝试实现计时器,该计时器将具有启动、停止和恢复的触发器,并且可以手动触发。由使用倒计时组件的其他组件
import React, { useState } from 'react';
const Countdown = ({ countDownTimerOpt }) => {
const [getObj, setObj] = useState({
formatTimer: null,
countDownTimer: 0,
intervalObj: null,
});
const { formatTimer, countDownTimer, intervalObj } = getObj;
if (countDownTimerOpt > 0 && intervalObj === null) {
startTimer();
}
function startTimer() {
const x = setInterval(() => {
timer();
}, 1000);
setObj((prev) => ({
...prev,
countDownTimer: countDownTimerOpt,
intervalObj: x,
}));
}
function timer() {
var days = Math.floor(countDownTimer / 24 / 60 …Run Code Online (Sandbox Code Playgroud)