国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

試著用React寫項目-利用react-router解決跳轉路由等問題(四)

2019-11-06 09:55:13
字體:
來源:轉載
供稿:網友

Route處理表單

因為之前在做通配符跳轉的過程中寫了個Three.js,這次只要稍作修改就能用

官方的說明在https://github.com/reactjs/react-router-tutorial/tree/master/lessons/12-navigating 英文好的可以直接看

首先是在render里加個表單

<form onSubmit={this.handleSubmit}> <input type="text" placeholder="name"/>{' '} <button type="submit">Go</button></form>

官方給出了2種解決方案一個是browserHistory.push,還有個是context對象

例子選用的是 context對象 的方式完成跳轉,完整如下

import React from 'react';import styled from 'styled-components';import NavLink from './../component/nav/NavLink';const H2 = styled.h2` color: #eee`;export default React.createClass({ contextTypes: { router: React.PRopTypes.object }, handleSubmit(event) { event.preventDefault() const name = event.target.elements[0].value const path = `/Three/${name}` this.context.router.push(path) }, render(){ return ( <div> <h2>hi i am three</h2> <ul> <NavLink to="/Three/haha">haha</NavLink><br></br> <NavLink to="/Three/heihei">heihei</NavLink><br></br> <form onSubmit={this.handleSubmit}> <input type="text" placeholder="name"/>{' '} <button type="submit">Go</button> </form> </ul> {this.props.children} </div> ) }})

我們來看下演示的效果

這里寫圖片描述

關于路由的就寫到這里了,接下來學什么再想想吧。

我是個敲 android代碼的所以寫前端代碼也是邊學邊寫,謝謝大家的支持了!

源碼地址:https://github.com/ddwhan0123/ReactDemo


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广宗县| 汽车| 鲜城| 盐池县| 和田市| 乌兰察布市| 恭城| 西昌市| 湟中县| 闻喜县| 金溪县| 河南省| 湘潭县| 钟祥市| 安阳县| 丰县| 东乡| 巴青县| 饶河县| 汕尾市| 安乡县| 沂源县| 华容县| 澄城县| 如皋市| 松江区| 巩义市| 鹰潭市| 钟祥市| 永定县| 连江县| 土默特右旗| 县级市| 元阳县| 平塘县| 团风县| 罗定市| 手游| 枣阳市| 通河县| 罗甸县|