站内搜索

本次搜索找到结果 5 条

前言

介于最近一直在维护公司的业务没有真正自我提高,因此,每天吃饭睡觉上厕所的时候都会想之前都会想等公司业务结束之后的事情。终于,经过半个多月的思考,准备把公司的scala+palyframework “恶心组合”换成Node,不过先要从尝试做起。接下来的七天,我会着手用Nodereact去完成一个前后端的博客系统。虽然对这种以内容居多的网页很多人不建议搞成SPA ,但是为了学习着想我还是愿意去踩着个坑。

直接在代码中添加:

<li><NavLink to="/">Home</NavLink></li>

这时候home标签会一直高亮显示,即一直处于active状态不回改变,即使切换路由,如下图所示:

alt

[x] 官方给出的原因时这样的:

问题描述

在引用

import {Route,Router,hashHistory,useRouterHistory} from "react-router"

时,浏览器的url会自动生成一个params,如同:

localhost:8080/about?_key23423

这是为了兼容低版本的浏览器不支持browserhistory的做法,但是在url中会觉得好像getpost了某个参数。 官方的解释是:

The URLs in our app right now are built on a hack: the hash. Its the default because it will always work, but there's a better way.(better way说的是browserHistory)