发表日期: 2021-05-27 10:18:12 浏览次数:137
榆林网站建设【榆林网络公司】榆林做网站、榆林微信公众号开发、榆林网站设计、榆林小程序制作

榆林市,陕西省地级市,始于春秋战国,兴于明清,明朝九边重镇“延绥镇“(又称榆林镇)驻地,康熙皇帝赐“两守孤城,千秋忠勇”刻碑 [1] ,有“南塔北台中古城,六楼骑街天下名”的美誉,如此奇特城建,在神州大地实属罕见,这也是榆林成为国家历史文化名城重要标志。 [2]
榆林位于中国陕西省的最北部,黄土高原和毛乌素沙地交界处,是黄土高原与内蒙古高原的过渡区。东临黄河与山西省隔河相望,西连宁夏、甘肃,南接延安,北与鄂尔多斯相连,系陕、甘、宁、蒙、晋五省区交界地,自古就是兵家必争之地。辖2个区、1个县级市、9个县 [3] ,是陕西杂粮的主产区。能源矿产资源富集一地,被誉为“中国的科威特”。有世界七大煤田之一的神府煤田,有中国陆上探明的最大整装气田——陕甘宁气田。
榆林是国家历史文化名城 [4] ,国家卫生城市,中国爱心城市 [5] ,中国百强城市,国家新能源示范城市 [6] ,国家生态保护与建设示范市 [7] ,中国城市竞争力100强 [8] ,2011地级城市创新能力综合测评100强,2012中国十大创富城市 [9] ,2012年入选“2012中国特色魅力城市200强” [10] ,2013中国西北部最具投资吸引力城市 [11] 。拥有世界文化遗产万里长城第一台—镇北台,中国最具潜力的十大古城—榆林古城 [12] ,红石峡,统万城遗址,红碱淖,榆林沙漠国家森林公园,石峁遗址,白云山,青云寺,悬空寺,二郎山,府州城,高家堡古城,西峰寺,清涧笔架山景区等各大景点。
web端三大框架react、vue和angular,本篇教程介绍react的从入门到精通。
代码如下:
import React, {Component} from 'react';
import logo from '../logo.svg';
class Home extends Component {
constructor(props) {
super(props);
this.state = {
data:"react是优秀的前端三大框架之一"
};
}
render(){
return (
<div className="zmz-react">
<header className="App-header">
<img src="https://www.zhuimengzhu.com/{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>
</header>
</div>
);
}
}
export default Home;效果如下:

从上面的代码和效果我们可以看出,react.js的变量可以定义在state这个json对象中,接着把state这个json对象绑定在this上。
调用方式是:在dom树中需要用到的地方以{this.state.}方式进行使用。
代码如下:
import React, {Component} from 'react';
import logo from '../logo.svg';
class Home extends Component {
render(){
let datatwo = "render:react是优秀的前端三大框架之一"
return (
<div className="zmz-react">
<header className="App-header">
<img src="https://www.zhuimengzhu.com/{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>{datatwo}</span>
</header>
</div>
);
}
}
export default Home;效果如下:

效果与上面一样。
web前端是通过事件去操作界面的,所以在开发的过程中会用到大量的事件,下面以点击事件为例。
代码如下:
import React, {Component} from 'react';
import logo from '../logo.svg';
class Demo extends Component {
render(){
return (
<div className="zmz-react">
<header className="App-header">
<img src="https://www.zhuimengzhu.com/{logo} className="App-logo" alt="logo" />
<p>
我的第一个demo从react初始化开发
</p>
<a
className="App-link"
href="#"
rel="noopener noreferrer"
onClick={()=>this.click()}
>
点击准备起步
</a>
</header>
</div>
);
}
click=()=>{
alert("装载完毕!准备起飞");
};
}
export default Demo;效果如下:

代码如下:
import React, {Component} from 'react';
import logo from '../logo.svg';
class Demo extends Component {
render(){
let data = "装载完毕!准备起飞!我是101"
return (
<div className="zmz-react">
<header className="App-header">
<img src="https://www.zhuimengzhu.com/{logo} className="App-logo" alt="logo" />
<p>
我的第一个demo从react初始化开发
</p>
<a
className="App-link"
href="#"
rel="noopener noreferrer"
onClick={()=>this.click(data)}
>
点击准备起步
</a>
</header>
</div>
);
}
click=(data)=>{
alert(data);
};
}
export default Demo;效果如下:

代码如下:
import React, {Component} from 'react';
import logo from '../logo.svg';
class Demo extends Component {
constructor(props) {
super(props);
this.state = {
data:"render:react是优秀的前端三大框架之一"
};
}
render(){
let data = "装载完毕!准备起飞!我是101"
return (
<div className="zmz-react">
<header className="App-header">
<img src="https://www.zhuimengzhu.com/{logo} className="App-logo" alt="logo" />
<p>
我的第一个demo从react初始化开发
</p>
<a
className="App-link"
href="#"
rel="noopener noreferrer"
onClick={()=>this.click(this.state.data)}
>
点击准备起步==
{this.state.data}
</a>
</header>
</div>
);
}
click=(data)=>{
this.setState({
data:"你说的对!!!"
});
};
}
export default Demo;效果如下:


this.setState()作用是将state中的数据进行修改,同时刷新界面,修改this.state.中的对应变量的值。
如果你对上面的一无所知的话可以访问追梦猪git下载demo实现快捷开发,省掉安装的步骤
追梦猪react项目demo实例(https://github.com/jiawenguang/React-demo.git)
可以通过git clone方式下载项目结构。