javascript - React-Loadable 如何返回组件?

标签 javascript reactjs

const PageDocuments = Loadable({
    loader: () => import('./pages/documentflow/PageDocuments'),
    loading:  ({error}) => {
        if (error) {
            console.log(error);
        }
    },
});

<LayoutDefault path={PageDocuments.Path} component={PageDocuments}/>

我有错误加载(...):渲染没有返回任何内容。这通常意味着缺少返回语句。或者,要不渲染任何内容,请返回 null。 我如何使用 return 获取所有组件?

最佳答案

错误说明了一切,因为 loading 属性要求您返回一个 Component 而您没有从 loading 返回任何内容。

如果您不想显示加载组件,您可以返回 null

您可以查看此示例以获取更多详细信息:https://github.com/jamiebuilds/react-loadable#loadingcomponent

这是相同的文档:https://github.com/jamiebuilds/react-loadable#optsloading

希望这对您有所帮助!

关于javascript - React-Loadable 如何返回组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58535666/

相关文章:

javascript - 不同分支上的组件如何互相更新

javascript - 替换在触摸屏环境中工作的 Title 属性

reactjs - 如何在 reactjs 中重新加载组件(页面的一部分)?

reactjs - 将基于类的组件转换为 Hook (gapi API)

javascript - 如何在 React 中更改 <Nav.Link> 文本颜色?

reactjs - TypeScript 允许函数作为 React prop 与函数签名的 in-param 冲突吗?

javascript - 抑制 css 样式

javascript - jQuery - 显示变量,而不是文本字符串

javascript - Firefox 使用 drawImage 将 SVG 图像渲染到 HTML5 Canvas 时出错

javascript - 在 React google Analytics 中应用错误处理