小编dan*_*_18的帖子

在React.js中调用setInterval内的访问状态

我试图以setInterval这种方式访问a内部组件的状态,但它不起作用:

componentDidMount: function() {
    setInterval(function() {
      console.log(this.state);
    }, 3000);
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我将回调函数放在一个单独的组件方法中,它可以完美地工作:

displayState: function() {
  console.log(this.state)
}
componentDidMount: function() {
    setInterval(this.displayState(), 3000);
}
Run Code Online (Sandbox Code Playgroud)

知道为什么会这样吗?我更愿意使用第一个选项.

javascript reactjs

15
推荐指数
2
解决办法
2万
查看次数

使用 zmv 重命名子文件夹中的文件

假设我想使用 zmv将文件夹的所有子文件夹中的所有文件重命名foo.txtbar.txt

我试过了,zmv '**/foo.txt' 'bar.txt'但这会bar.txt在根文件夹中创建。如何将文件保存在相应的子文件夹中?

linux zsh

4
推荐指数
1
解决办法
1328
查看次数

标签 统计

javascript ×1

linux ×1

reactjs ×1

zsh ×1