react-native - 创建一个持续运行的方法

标签 react-native reactjs

我想创建一个使用 momentjs 监视当前时间的方法,并在 native react 中在特定时间执行 this.setState()

获取当前时间没有问题,问题是,我需要某种方法来不断在后台运行并执行任务。

对于熟悉 Angular 的人来说,类似于 Angular 的 $scope.watch

最佳答案

您可以在组件安装后运行一段时间间隔:

componentDidMount() {
  const interval = setInterval(() => {
    //your logic here
    this.setState({})
  }, 300)
}

关于react-native - 创建一个持续运行的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38373387/

相关文章:

react-native - React Navigation Top Bar 获得相同的高度(NOT)依赖于它自己的组件

javascript - 在键盘感知 ScrollView 中输入文本后按下 React-Native 按钮

具有 3 张卡片分页布局的 React-Native FlatList

reactjs - 同一页面上的多个 react 表实例

javascript - 如何在 React Native 中为 ListView 中的每个元素绑定(bind)函数?

react-native - React navigation "replace"之前的 2 个屏幕而不是只有 1 个

javascript - 图像未输出到目的地

reactjs - 开 Jest - react native 语法错误 : Unexpected token import

javascript - C3 和 React - DOMException

javascript - 如何测试包含导入的异步方法的类?