本文介绍: 使用url模块解析url地址 在react里面使用URL模块需要安装url模块 cnpm install url —save。说明:父组件可以给子组件传值,还可以给子组件传方法,以及把整个父组件传给子组件。还可以子组件给父组件传值。组件加载之前,组件加载完成,以及组件更新数据,组件销毁。触发一系列的方法,这就是组件的生命周期函数。通过propTypes定义父组件传给子组件的类型。
React父子组件传值
- react中的组件:解决HTML标签构建应用的不足。
- 使用组件开发的好处:把公共的功能单独抽离成一个文件作为一个组件,哪里使用哪里引入。
- 父子组件:组件的相互调用中,我们把调用者称为父组件,被调用者称为子组件;
- 父子组件传值(react父子组件通信)
react中没有提供专门请求数据的模块。但是我们可以使用任何第三方请求数据模块实现请求数据
- axios https://github.com/axios/axios axios作者觉得jsonp不太友好,推荐使用CORS方式更为干净(后端运行跨域)
- fetch–jsonp https://github.com/camsong/fetch–jsonp
- 安装 npm install fet-jsonp —save
- import FetchJsonp from ‘fetch–jsonp’
- 看文档使用
let api = http://xxx?a=getList&id=20&callback=? FetchJsonp(api) .then(function(response) { return response.json() }).then(function(json) { console.log('parsed json', json) }).catch(function(ex) { console.log('parsing failed', ex) })
- 其他请求数据的方法也可以 自己封装模块用原生js实现数据请求也可以
远程测试APP接口
React生命周期函数
react-Router
- react-Router 可以让根组件动态的去挂载不用的其他组件。根据用户访问的地址动态的加载不同的组件
- react路由的配置
- 找到官方文档 https://reacttraining.com/react-router/web/example/basic
- 安装 cnpm install react-router–dom —save
- 找到项目的根组件引入 react-router–dom
- 复制官网文档根组件里面的内容进行修改
<Router> <div> <ul> <li> <Link to="/">Home</Link> </li> <li> <Link to="/about">About</Link> </li> <li> <Link to="/dashboard">Dashboard</Link> </li> </ul> <hr /> <Switch> <Route exact path="/"> <Home /> </Route> <Route path="/about"> <About /> </Route> <Route path="/dashboard"> <Dashboard /> </Route> </Switch> </div> </Router>
动态路由及get传值
react 解析html
react通过js实现路由跳转
原文地址:https://blog.csdn.net/weixin_46328739/article/details/134779849
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_42502.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。