摘要: 1,push 2,replace push,添加一个路由历史,replace 是替代最后一个路由历史,注意区别 可分别定义 使用 push 和 使用 replace 进行路由跳转的方法,进行效果的比对, 比如,当 点击 message01 后的 push ,MessageDetails 显示 mes 阅读全文
posted @ 2020-03-17 22:44 shanlu 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 我们定义的每个 message 都有一个 id 属性,我们可以根据这个属性控制 MessageDetails 中显示的内容,点击 message01链接,那么就相应的显示 message01 的详情。 实际上,MessageDetails 在这里是三级路由,所以 MessageDetails 也是通 阅读全文
posted @ 2020-03-17 21:35 shanlu 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 在Home 组件中,有两个子路由组件,News 组件 和 Messages 组件,以同样的方式,先编写路由组件,然后在Home组件中指定路由链接和路由 注意,子路由的 to 和 path 的值,前面要加上父路由 下面,我们完成 news 组件: News 组件我们渲染新闻列表即可: 接下来完成 me 阅读全文
posted @ 2020-03-17 17:55 shanlu 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 如图,如果我们希望自定义选中的路由链接样式,我们可以自定义 NavLink 第一步,定义一个 MyNAVLink组件,这个组件用来渲染 NavLinK 组件标签 其中,activeClassName 是 react-router 中的标签属性,{ ... this.props } 表示将外部传入的所 阅读全文
posted @ 2020-03-17 15:29 shanlu 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 效果 点击About,切换到About组件的内容 点击Home,就切换到Home组件的内容 默认是渲染About组件标签 第一步,准备 ①下载:npm install --save react-router-dom 在package.json中可以看到我们下载的依赖中有 react-router ② 阅读全文
posted @ 2020-03-17 15:01 shanlu 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 1,循环链表的初始化 定义一个头结点和尾指针的方式,头结点在这里是用来连接 第一个结点和最后一个结点的结点 1 #include<stdio.h> 2 #include<stdlib.h> 3 4 typedef struct Link { 5 int data; 6 struct node* ne 阅读全文
posted @ 2020-03-17 01:06 shanlu 阅读(123) 评论(0) 推荐(0) 编辑