Link问题,导致登陆失败
来源:13-5 PC端登录功能模块开发
行走的指尖
2017-05-08
头部引入了这些:
import React from "react";
import ReactDOM from 'react-dom';
import { HashRouter } from 'react-router-dom';
import {hashHistory} from "React-router";
import {
BrowserRouter as Router,
Route,
Link
} from 'react-router-dom';
但还是报错Link,history的错误,查了老师的博客,也试了好多次都没有改过来.
关于版本的问题发现好多同学都在问,大家有没有什么明确的解决方案,感觉因为这个花费了好多时间。。
4回答
-
<Router> <Link target="_blank" to="路径"> <Button type="dashed" htmlType="button">个人中心</Button> </Link> </Router>
这样好像可以。
132017-06-06 -
Parry
2017-05-10
4 的版本更新我看怎么来更新给大家。不行我就先写博客分享给你们。
此 React 课程学习遇到的常见问题以及没有审核通过的补充视频(如打包后的文件压缩、单独的 webpack 2 视频教程等)可以参考我博客的整理。
我的博文地址:http://blog.parryqiu.com/2017/03/09/react-q-and-a/
目前文章主要包含了以下问题的解决方案
• 一些课程资源
• webpack-dev-server
• React Developer Tool 的问题
• 缺少 react-html-attrs 插件
• babel-loader 没加载的错误
• fetch
• 占用端口 8080 的问题
• The root route must render a single element 的处理
• 如何在chrome console 中打开 paint flashing
• 父组件通过 refs 获取子组件真实 DOM 节点的问题
• 跳转 Route 的问题
• 将 AntDesign 中的 getFieldProps 替换成 getFieldDecorator
• Target container is not a DOM element
• 慕课没有发布的更新课程
• React Router 4.0 中 location undefined 的问题
• AntDesign 文档中的函数语法错误
• 解决 webpack-dev-server 不能自动刷新的问题
• 解决课程中 React Router 版本的差异问题
012017-05-11 -
Parry
2017-05-08
版本 4 中取消了 hashHistory ,建议安装课程一样的 2.0 版本。
012017-05-09 -
ZZ辉
2017-05-11
又看了几节课之后,发现使用HashRouter才是正确的,如果使用BrowserRouter的话,在页面跳转到详情页时是空白。具体如下:
在pc_news_block中引入
import {HashRouter,Link} from 'react-router-dom';
然后render方法return
<div className="topNewsList"> <Card> <HashRouter> <ul> {newsList} </ul> </HashRouter> </Card> </div>
移动端类似。
022017-05-12
相似问题