泸州网站推广【泸州办理400电话】泸州SEO优化、泸州微信公众号APP客户端小程序开发、泸州网站托管、泸州APP开发-网站优化-网站建设【企业网站制作|网页设计】- 高端网站建设 - 书生商友信息科技-

全国热线:400-111-6878

网站建设推广专家

泸州网站推广【泸州办理400电话】泸州SEO优化、泸州微信公众号APP客户端小程序开发、泸州网站托管、泸州APP开发

发表日期: 2021-06-03 15:29:50 浏览次数:79

泸州网站推广【泸州办理400电话】泸州SEO优化、泸州微信公众号APP客户端小程序开发、泸州网站托管、泸州APP开发


网站建设.jpg


泸州,古称“江阳”,别称酒城、江城 [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、使用NavLink进行路由跳转

(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是我们的公共头部入下图

react.js从入门到精通(六)——路由的使用

(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;

2、使用push的方式进行路由跳转

这一种相对于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&quot;                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方式下载项目结构。



泸州网站推广泸州办理400电话泸州SEO优化、泸州微信公众号APP客户端小程序开发、泸州网站托管、泸州APP开发

上一条:泸州微信公众号开发【泸州网络推广】泸州建站、泸州网站维护、泸州网页制作、泸州微信小程序代运营公司
下一条:泸州400电话办理【泸州网站公司】泸州百度优化、泸州域名注册、泸州网店美工、泸州微信公众号托管
网站制作
小程序制作
网站优化
网站开发
400电话办理
网络推广
网站建设
网店装修
微信公众号开发
网页设计
网络公司
域名企业邮箱
服务器空间
网站案例报价
百科问答
编辑排版美工
App软件开发
百度推广
代运营托管
logo设计
网络全网营销
网站备案
网站定制
小程序开发公司
首页
电话
立即预约