reactjs - 违规 'requestIdleCallbackHandler ' 花费了毫秒

标签 reactjs redux react-router create-react-app

我正在编写一个使用 create-react-app 生成的应用程序与 redux , react-redux ,和react-router 。每当我点击 Link像这样:

import React from 'react'
import { Link } from 'react-router'
import ThingCard from '../../components/ThingCard'


const ThingsList = ({things}) => {
    return (
        <ul>
            {things.map(thing => 
                <Link to={"/things/"+thing.id} key={thing.id}><ThingCard thing={thing}/></Link>
            )}
        </ul>
    )
}

export default ThingsList

我在控制台中看到以下警告。我不知道它们从哪里来,也不知道它们的意思。谷歌搜索没有产生任何有用的结果。可以安全地忽略这些警告吗?如果不能,我怎样才能找到有关它们的更多信息?我相信这个问题正在阻止父页面呈现其子页面。

enter image description here

我已禁用所有网络请求。

编辑:此错误仅显示在 Chrome Canary 中,而不显示在 Google Chrome 中。但是,Google Chrome 浏览器无法正确渲染子项(可能是由于此问题)

最佳答案

可以安全地忽略它。这是good explanation你为什么看到这个。 您在这里看到 requestIdleCallback 的原因很可能是因为您使用的是 React 16+,它具有全新的架构 Fiber You can read more about it

TL;博士;它只是通知您,您/他们的某些代码花费的时间超过 16 毫秒,因此您可能并不总是获得 60fp。

关于reactjs - 违规 'requestIdleCallbackHandler ' 花费了毫秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42283378/

相关文章:

javascript - React JS .map 与 JSON 中的对象同时返回所有数据

Reactjs-在渲染方法中引用状态子元素时应对未定义的错误

javascript - 发布时收到空请求

javascript - 失败的 prop 类型 : Invalid prop `onClick` of type `object` supplied to `Button` , 预期 `function`

javascript - 未捕获的类型错误 : Cannot read property 'setState' of undefined

reactjs - React 哈希路由和子路由

javascript - 如何使用 Redux 来表示 Material UI Drawer?

javascript - 避免传递请求对象

javascript - 组件中缺少历史记录

javascript - React 路由器参数和查询不起作用