小编Cha*_*ing的帖子

为什么我的 setInterval 在 React hooks 中只运行一次?

为什么这段代码只触发 setInterval 一次然后就停止了......

const MainBar = ()=> {

  const [clock, setClock] = useState("")

  useEffect(() => {
    const interval = setInterval(setClock(clockUpdate()), 1000);
    console.log('Im in useEffect', clock)
  });

...
Run Code Online (Sandbox Code Playgroud)

而将它传递给另一个函数使它每秒都像这样工作?

const MainBar = ()=> {

  const [clock, setClock] = useState("")

  useEffect(() => {
    const interval = setInterval(()=>{setClock(clockUpdate())}, 1000);
    console.log('Im in useEffect', clock)
  });

...
Run Code Online (Sandbox Code Playgroud)

抱歉,我是 hooks 和 javascript 新手。

setinterval reactjs react-hooks

6
推荐指数
1
解决办法
3868
查看次数

app.engine() 的作用是什么?ext 和callback 是什么?

我尝试阅读文档,他们说

应用程序引擎(扩展,回调)

将给定的模板引擎回调注册为 ext 默认情况下将根据文件扩展名 require() 引擎。例如,如果您尝试渲染“foo.jade”文件,Express 将在内部调用以下内容,并在后续调用时缓存 require() 以提高性能。

我很难弄清楚 ext 和回调在这里到底意味着什么。

web-development-server node.js express

2
推荐指数
1
解决办法
792
查看次数