javascript - React-router不能正确使用 react 16.8
问题描述
react-router 5.0.0 和 react 16.8 有问题
使用NavLink应用程序按预期工作,但使用Link我得到一个错误
元素类型无效:应为字符串(用于内置组件)或类/函数(用于复合组件)但得到:未定义。您可能忘记从定义组件的文件中导出组件,或者您可能混淆了默认导入和命名导入。
import React, { Component } from 'react';
import { Link } from 'react-router-dom';
import { Content } from '../../components/content/Content';
export class Home extends Component {
render() {
return (
<Content>
<Link to="/">Home Page</Link>
</Content>
);
}
}
[已解决] 将功能组件转换为类时,我不重新启动应用程序。第一个没有history
提供的道具Router
解决方案
推荐阅读
- python - 在 Python Flask 会话中成功登录和令牌检索后,Microsoft 图形 API 不保存会话令牌
- arrays - 如果初始化为 Array[] = "testit",如何存储字符数组
- json - 如何修剪 Google Apps 脚本输出
- c# - 求解矩阵方程 - 3 点圆
- node.js - 无法使用 PM2 启动节点服务器
- javascript - 如何切换图像 onmouseover/onmouseout?
- haskell - Haskell如何确定表达式是否简单?
- javascript - 如何将 googlesheets 单元格的值添加到 HTML
- python - 将整个列表转换为字符串
- java - 如何在 Spring Boot 应用程序中的同一方法上使用 @CachePut 和 @CacheEvict?