- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
你好我是 React 的新手,我想用 Loadable
实现 routing
,但是它不起作用它在 http://localhost:3000/user 时显示空白页 或 http://localhost:3000/
请你指正我做错的地方。我也越来越-
警告:失败的 prop 类型:提供给 Route
的 string
类型的无效 prop component
,预期的 function
.
我的代码是:
home.js
import React, { Component } from 'react';
import { Link} from 'react-router-dom';
class Home extends Component {
render() {
return (
<div>
<h1>Welcome to the Tornadoes Website!</h1>
<h5><Link to="/user">User</Link></h5>
</div>
);
}
}
export default Home;
user.js:
import React, { Component } from 'react';
import { Link } from 'react-router-dom';
class User extends Component {
render() {
return (
<div>
<ul>
<li>6/5 @ Evergreens</li>
<li>6/8 vs Kickers</li>
<li>6/14 @ United</li>
<li><Link to="/">Home</Link></li>
</ul>
</div>
)
}
}
export default User;
App.js:
import React from 'react';
import { Router, Route, Switch } from 'react-router-dom';
import { history } from './helpers/history';
import Loadable from 'react-loadable';
import './App.css';
const Loading = () => <div> Loading... </div>;
const Home = Loadable({
loader: () => import('./components/home-component/home'),
loading: Loading
});
const User = Loadable({
loader: () => import('./components/user-component/user'),
loading: Loading
});
class App extends React.Component {
render() {
return (
<Router history={history}>
<Switch>
<Route exact path="/" component="Home" />
<Route path="/user" component="User" />
</Switch>
</Router>
);
}
}
export default App;
index.js:
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import registerServiceWorker from './registerServiceWorker';
import { BrowserRouter } from 'react-router-dom'
ReactDOM.render((
<BrowserRouter>
<App />
</BrowserRouter>
), document.getElementById('root'))
registerServiceWorker();
最佳答案
我看到你正在这样做:<Route exact path="/" component="Home" />
应该是 <Route exact path="/" component={Home} />
既然你要用那个变量,那么当他不知道你要哪个Component的时候,就不可能通过String来引用了。希望对您有所帮助
关于reactjs - react : Loadable is not working?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50905580/
你好我是 React 的新手,我想用 Loadable 实现 routing,但是它不起作用它在 http://localhost:3000/user 时显示空白页 或 http://localhos
const PageDocuments = Loadable({ loader: () => import('./pages/documentflow/PageDocuments'),
我遇到了一个问题 react-loadable导致我的输入组件之一在状态更新后重新呈现并失去焦点。我已经做了一些挖掘,但找不到其他人遇到这个问题,所以我认为我在这里遗漏了一些东西。 我正在尝试使用 r
我使用 react-loadable 来动态加载 JS 模块。我还使用服务器端渲染,它是为 react-loadable 设置和工作的。然而,在客户端,似乎有问题,因为当我加载页面时,控制台中会出现警
我有一张幻灯片,可以呈现一堆包含一些信息的卡片。卡片高度基于最高卡片的高度。我正在为我的 slider 使用 react-slick。在第一次渲染时,卡片都设置为一个高度,但当我刷新浏览器时,卡片的高
使用 react-loadable 时,您不会轻易收到那些异步组件中抛出的错误(如错误导入)的警告。 我希望能够在开发环境中禁用 react-loadable(绕过它,并同步加载所有内容)并在生产环境
可加载模块和内置(静态链接)模块有什么区别? 我在寻找系统调用 subsys_initcall() 和 module_init() 之间差异的答案时遇到了这个问题 最佳答案 Linux 内核支持以两种
我有这个组件: import React from 'react'; const UploadAsync = Loadable({ loader: () => import('components
我正在使用 webpack 4.6.0 和 babel 7.0.0 构建 react 16.3 网络应用。 我的js资源在https://domain/js/app.bundle.js下 我使用 re
这基本上是我的所有代码。我正在运行 Hapi 并尝试使用 react-loadable 来服务器渲染我的 React 应用程序。 我在代码 here 中添加了很多缺失的部分. const locati
我正在使用react-loadable动态导入我的 React 组件有一段时间了。 在最近的 React 版本 16.6 中,React 团队包括了 React.lazy() 也执行动态导入。 仍然使
是否可以让客户端有权加载 javascript 但仍被拒绝访问存储它的页面? 最佳答案 这是不可能的。因为 Javascript 是客户端的,所以没有办法阻止客户端查看您的源代码而不阻止他们使用它。
我正在使用库 @loadable/component与 react 路线,用于代码分割等。 const AsyncViewItem = loadable(() => import("./modules
我正在尝试使用 react-loadable 实现延迟加载组件。我已按照他们的指南进行操作,但无法正常工作。 我有 3 个可加载组件 const LazyOne = Loadable({ load
我编写了一个自定义逻辑,用于处理react-router-dom .v4中的异步路由加载包。工作完美。但我也听说过一些有用的包,具有很好的 API 来执行相同的操作,例如 React-Loadable
我想从特定的注释中获取注释值,例如@Callcount,它有一个名为key的字段。 MethodList methods = typeDefinition.getDeclaredMethods();
到目前为止,我一直在尝试对我的概念网站进行代码拆分,但似乎行不通。我有一个 STLMain 组件(STLMain.js): import React from 'react'; export defa
我正在尝试开发一个针对 .net 4 框架的 C# Windows 窗体应用程序。该程序将对 Oracle 数据库执行存储过程,当我尝试打开与数据库的连接时出现以下错误。 ORA-12557 TNS:
我使用 Arm Compiler v6.9 为 Cortex-R4 构建了一个 axf (elf) 文件。但是,当我使用 Arm MCU Eclipse J-link GDB 插件将其加载到目标时,它
我正在尝试创建一个带有延迟加载导入的 ssr react 应用程序。一切正常,除了无法获取所有所需的 block 。 我还想知道这是否与基于服务器响应的动态组件有关 编辑 - 它实际上渲染了所有必需的
我是一名优秀的程序员,十分优秀!