发表日期: 2021-06-03 15:29:50 浏览次数:79
泸州网站推广【泸州办理400电话】泸州SEO优化、泸州微信公众号APP客户端小程序开发、泸州网站托管、泸州APP开发

泸州,古称“江阳”,别称酒城、江城 [75] ,是四川省地级市,全国区域中心城市 [75] ,川渝滇黔结合部区域中心城市和成渝地区双城经济圈南翼中心城市 [1] 、重要的商贸物流中心,长江上游重要的港口城市。截止2020年12月底,全市乡镇政区126个,面积12232.34平方公里。2020年末全市公安户籍登记户数158.09万户,户籍总人口507.95万人,其中乡村人口305.71万人,城镇人口202.24万人,户籍人口城镇化率39.8% [12] ;2020年泸州市常住人口4254149人 [86] 。
泸州是国家历史文化名城,具有两千多年历史文化;西汉设江阳侯国;梁武帝大同年间建置泸州;泸州在宋代即为西南要会,明代即与成都、重庆三足鼎立,成为当时全国33个商业大都会之一。 [76] 形成了以名酒文化、生态文化、红色文化、历史文化、长江文化为代表的五大特色旅游资源;拥有国家4A级旅游景区7个,国家3A级旅游景区6个,国家2A级旅游景区9个。 [3-4] [75]
泸州是长江中上游地区第二大集装箱码头,四川第三大航空港 [77] ;也是第三批国家新型城镇化综合试点地区、跨境电子商务综合试验区;世界级白酒产业基地,国家重要的以名优酒为主体的食品工业基地、循环型化工基地、清洁能源生产基地、国家高性能液压件高新技术产业化基地、国家9大工程机械生产基地之一。 [2]
先后获得过联合国改善人居环境最佳范例奖(迪拜奖)、中国地级市民生发展100强、国家卫生城市、中国优秀旅游城市、国家森林城市、国家园林城市、全国文明城市、国家水生态文明城市等荣誉。 [5-6]
web端三大框架react、vue和angular,本篇教程介绍react的从入门到精通。
在pc端页面之间的切换,我们要使用a标签来实现
在react.js开发中,我们采用组件化操作,一个页面就是一个组件。所以页面和页面之间的跳转就相当于是组件和组件之间的跳转。
我们知道react.js是一种单页面项目开发,就是在一个主页面的基础上存放各种子页面。这就好像一根网线连接路由器,而路由器能分出很多根网线连接大量的电脑。所以我们将单页面项目的页面跳转称为路由。
在第一篇放出的框架中,我们介绍过专门用来管理路由的文件——routes.js文件。
(1)routers.js中的配置
import React from 'react';import {BrowserRouter as Router , Route} from 'react-router-dom';import Demo from '../views/demo1'import Demo2 from '../views/demo2'import Demo4 from '../views/demo4'import Header from '../views/public/Header'import Home from '../views/home';export default ( <Router> <Header></Header> <div className="zmz-react-section"> <Route exact path="/" component={Home} ></Route> <Route path="/Demo" component={Demo} ></Route> <Route path="/Demo2" component={Demo2} ></Route> <Route path="/Demo4" component={Demo4} ></Route> </div> </Router>);注意:这里需要使用react-router功能模块,一般都是框架中自带的,如果没有可使用npm进行下载使用。
(2)header.js中的代码
import React, { Component } from 'react';import logo from '../../logo.svg';import {NavLink} from 'react-router-dom';class Header extends Component { render() { return ( <div className="zmz-react-header"> <div className="zmz-react-headerbox"> <a href="#/bug"><img src={logo} className="zmz-react-logo" alt=""/></a> </div> <div className="zmz-react-headerright"> <button className="zmz-react-button"><span>=</span></button> <div className="zmz-react-nav"> <li className="nav-item"><NavLink exact to='/' className="blue">变量的定义和初始化</NavLink></li> <li className="nav-item"><NavLink to='/Demo' className="blue">事件的定义和使用</NavLink></li> <li className="nav-item"><NavLink to='/Demo2' className="blue">组件使用的场景</NavLink></li> <li className="nav-item"><NavLink to='/Demo4' className="blue">组件的数据传递</NavLink></li> </ul> </div> </div> </div> </div> ); }}export default Header;header是我们的公共头部入下图

(3)home.js中的代码:
import React, {Component} from 'react';import logo from '../logo.svg';class Home extends Component { constructor(props) { super(props); this.state = { data:"构造函数:react是优秀的前端三大框架之一" }; } render(){ let datatwo = "render:react是优秀的前端三大框架之一" return ( <div className="zmz-react"> <header className="App-header"> <img src={logo} className="App-logo" alt="logo" /> <p> 我的第一个demo从react初始化开发 </p> <a className="App-link" href="https://reactjs.org" target="_blank" rel="noopener noreferrer" > 准备起步 </a> <span>{this.state.data}</span> <span>{datatwo}</span> </header> </div> ); }}export default Home;这一种相对于Link方法更加常用。
Home.js代码
import React, {Component} from 'react';import logo from '../logo.svg';import {NavLink} from 'react-router-dom';import PropTypes from 'prop-types' class Home extends Component { constructor(props) { super(props); this.state = { data:"构造函数:react是优秀的前端三大框架之一" }; } render(){ console.log(React) let datatwo = "render:react是优秀的前端三大框架之一" return ( <div className="zmz-react"> <header className="App-header"> <img src={logo} className="App-logo" alt="logo" /> <p> 我的第一个demo从react初始化开发 </p> <a className="App-link" href="https://reactjs.org" target="_blank" rel="noopener noreferrer" > 准备起步 </a> <span>{this.state.data}</span> <span>{datatwo}</span> <span onClick={()=>this.click()}>点击跳转到demo4</span> </header> </div> );}click=()=>{ this.props.history.push("/demo4");};}export default Home;点击通过
this.props.history.push("/demo4");
方式进行页面跳转
如果你对上面的一无所知的话可以访问追梦猪git下载demo实现快捷开发,省掉安装的步骤
追梦猪react项目demo实例(https://github.com/jiawenguang/React-demo.git)
可以通过git clone方式下载项目结构。