博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[react-router] 平时积累
阅读量:6285 次
发布时间:2019-06-22

本文共 1671 字,大约阅读时间需要 5 分钟。

path通配符: 
// 匹配 /hello/michael // 匹配 /hello/ryan
// 匹配 /hello // 匹配 /hello/michael // 匹配 /hello/ryan
// 匹配 /files/hello.jpg // 匹配 /files/hello.html
// 匹配 /files/ // 匹配 /files/a // 匹配 /files/a/b
// 匹配 /files/hello.jpg // 匹配 /files/path/to/file.jpg router路由的匹配规则为从上到下,如果有两个相同的路由,会匹配第一个,第二个无效。 router常用组件如下: Link Link组件用于取代
元素,生成一个链接,允许用户点击后跳转到另一个路由。它基本上就是
元素的React 版本,可以接收Router的状态。 render(){   return (     
          
  • 哈哈
  •     
  ) } 增加样式
增加class
IndexRoute
  
    
    
    访问根路由“/”时,不会加载任何子组件,
,这样,访问根路径时会直接加载Home组件,相当于给根路由默认指定了一个组件来加载 注意:IndexRoute组件没有路径参数dath. IndexLink 加载根路由'/'时,activeclassName和activeStyle会失效,或者说总是生效,因为它会匹配根路由下的所有子路由,而IndexLink会使用路由的精确匹配,不会出错
Redirect 从当前路由跳转到另一个路由
从"/a"跳转到"/b" IndexRedirect 访问根路由"/"时,将路径指向某个特定的子路由。
  
    
    
  
history history属性用来监听地址栏的变化,一般分为3种
  1. hashHistory
  2. browserHistory
  3. createMemoryHistory

hashHistory: <Router history={hashHistory} routes={routes}> 通过路由的hash部分切换 #

browserHistory: <Router history={browserHistory} routes={routes}></Router> 显示正常的路径,背后调用的是浏览器的History API,但是这种情况需要对服务器进行改造,否则用户直接向服务器请求某个子路由,会导致找不到网页的404错误,

如果开发服务器使用的是webpack-dev-server,加上--history-api-fallback参数就可以了。

$ webpack-dev-server --inline--content-base . --history-api-fallback

createMemoryHistory: 主要用于服务器渲染,不与浏览器url互动    const history=createMemoryHistory(location)

 

表单处理

<form>

  <input type="text" placeholder="name" />

  <input type="password" placeholder="password" />

</form>

 

 

 

 

转载于:https://www.cnblogs.com/liuna/p/6138043.html

你可能感兴趣的文章
2014上半年大片早知道
查看>>
Android 6.0指纹识别App开发案例
查看>>
正文提取算法
查看>>
轻松学PHP
查看>>
Linux中的网络监控命令
查看>>
this的用法
查看>>
windows下安装redis
查看>>
CentOS7 yum 安装git
查看>>
启动日志中频繁出现以下信息
查看>>
httpd – 对Apache的DFOREGROUND感到困惑
查看>>
分布式锁的一点理解
查看>>
idea的maven项目,install下载重复下载本地库中已有的jar包,而且下载后jar包都是lastupdated问题...
查看>>
2019测试指南-web应用程序安全测试(二)指纹Web服务器
查看>>
树莓派3链接wifi
查看>>
js面向对象编程
查看>>
Ruby中类 模块 单例方法 总结
查看>>
jQuery的validate插件
查看>>
5-4 8 管道符 作业控制 shell变量 环境变量配置
查看>>
Enumberable
查看>>
开发者论坛一周精粹(第五十四期) 求购备案服务号1枚!
查看>>