小编fil*_*ter的帖子

如果没有启用远程调试器,React Native代码将无法运行

这是一个奇怪的问题,但由于我对此非常好奇,我想问一下.当我启用远程调试时,我有一段在iOS模拟器中工作的代码,但没有它就会停止工作.这是代码:

      let filtered = []
      let dueDate
      const dateNow = new Date(Date.now())

      for (let item of this.props.listData) {
        dueDate = new Date(item.dueDate)
        if (!item.paid && (dueDate < dateNow)) {
          filtered.push(item)
        }
      }
      if (filtered.length > 0) {          
        this.setState({
          dataSource: this.state.dataSource.cloneWithRows(filtered)
        })
      }
Run Code Online (Sandbox Code Playgroud)

(item.dueDate是一个类似"12.02.2016"的字符串)

如果我以正确的格式提供日期(如ISO"2016-02-12"),显然代码可以工作(并且可以工作).我感兴趣的是,当我启用远程调试(启动Google Chrome实例)时,为什么即使格式错误也能正常工作?因为当我在控制台.log中记录Chrome中的日期时,它们会正常转换.提前致谢!

ios-simulator react-native

11
推荐指数
1
解决办法
4727
查看次数

标签 统计

ios-simulator ×1

react-native ×1