【建站服务】汉中网站制作要多少钱【域名企业邮箱服务器注册申请办理】汉中网络优化公司哪家好、汉中软件开发外包价格、汉中高端企业网站页面制作设计专业公司、汉中微信公众号小程序购物支付搭建制作公司-域名申请
作者: 风兰 . 阅读量: 4 . 发表时间:2022-09-20 15:50:12
上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
汉中网站制作要多少钱【域名企业邮箱服务器注册申请办理】汉中网络优化公司哪家好、汉中软件开发外包价格、汉中高端企业网站页面制作设计专业公司、汉中微信公众号小程序购物支付搭建制作公司

汉中市,陕西省地级市,简称“汉”,古称南郑、兴元、梁州、天汉。位于陕西省南部,北依秦岭,南屏巴山,中部为汉中平原。辖汉台区、南郑区、城固县、留坝县、勉县、佛坪县、略阳县、宁强县、西乡县、镇巴县、洋县2区9县。汉中市因汉水而得名,自古就有“天汉”之美称。被评为中国最美十大城镇之一,被誉为“汉人老家”。汉中是长江第一大支流汉江的源头,陕南地区最大城市,是关中-天水经济区和成渝经济区的重要连接枢纽,是成都到西安的必经之地,也是两汉三国文化的主要发祥地,素有“汉家发祥地,中华聚宝盆” [1] 的美誉。
汉中自古就被赞誉为“鱼米之乡”,也是有名的“天府之国”。汉中有四宝:朱鹮、大熊猫、金丝猴和羚牛。汉中被称为熊猫故里;生存有世界濒危鸟类、“世界珍禽”——朱鹮,故又被称为“朱鹮之乡”。
汉中被列为国家历史文化名城、中国优秀旅游城市、国家生态建设示范市、国家首批全域旅游示范区、国家卫生城市。2017年10月,被授予“国家园林城市”称号。 [2-3]
2018年4月2日,汉中市入选科技部、国家发展改革委发布支持新一批城市开展创新型城市建设的名单。2019年2月2日,《西安海关关于变更及增设关区代码的公告》(中华人民共和国西安海关公告2019年第8号)正式增设汉中海关。汉中海关关区代码:9014。关区全称:汉中海关。管辖范围:汉中市和安康市。关区简称:汉中海关。 [4] 汉中关区代码用于办理汉中海关除货运监管以外的各项海关业务,关区代码自2019年2月1日起正式启用。
web端三大框架react、vue和angular,本篇教程介绍react的从入门到精通。
从上面的代码我们可以看出,两个组件之间的数据是分离,但如果我们有某种需求,将数据从一个组件传到另一个组件中,该如何实现?
场景设计:
将demo4.js中的demo4Data传递到demo2.js中
import React,{ Component } from 'react'
import Demo2 from './demo2.js'
class Demo4 extends Component {
constructor(props) {
super(props);
this.state = {
demo4Data:"主组件的数据"
};
}
render() {
return (
<div style={{width:"100%",
height:"300px",
fontSize:"20px",
textAlign:"center",
backgroundColor:"#ccc"}}>
Demo4
<Demo2></Demo2>
</div>
)
}
}
export default Demo4(1)方法一:使用临时存储、永久存储或cookie的方式
代码如下:
demo4代码如下:
import React,{ Component } from 'react'
import Demo2 from './demo2.js'
class Demo4 extends Component {
constructor(props) {
super(props);
this.state = {
demo4Data:"主组件的数据"
};
}
render() {
return (
<div style={{width:"100%",
height:"300px",
fontSize:"20px",
textAlign:"center",
backgroundColor:"#ccc"}}>
Demo4
<Demo2/>
</div>
)
}
componentDidMount=()=>{
console.log(2);
sessionStorage.setItem("demo4Data",this.state.demo4Data);
};
}
export default Demo4demo2代码如下:
import React,{ Component } from 'react'
import Demo3 from './demo3.js'
class Demo2 extends Component {
constructor(props) {
super(props);
this.state = {
demo4Data:''
};
}
render() {
return (
<div style={{width:"100%",
height:"300px",
fontSize:"20px",
textAlign:"center",
backgroundColor:"#ccc"}}>
Demo2[接受来自demo4的数据({this.state.demo4Data})]
<Demo3/>
</div>
)
}
componentDidMount=()=>{
let demo4Data=sessionStorage.getItem("demo4Data");
console.log(demo4Data);
this.setState({
demo4Data:demo4Data
});
};
}
export default Demo2效果如下:

以上使用临时存储的方式,永久存储和cookie的方法类似。
(2)方法二:使用props来实现父子组件之间的数据传递
上面临时存储的方式用到的是js原生的一些知识,但因为现在是依据react.js框架进行开发,所以提倡使用react.js的知识来实现功能。
demo4代码如下:
import React,{ Component } from 'react'
import Demo2 from './demo2.js'
class Demo4 extends Component {
constructor(props) {
super(props);
this.state = {
demo4Data:"主组件的数据",
demo4Data2:"父子传值"
};
}
render() {
return (
<div style={{width:"100%",
height:"300px",
fontSize:"20px",
textAlign:"center",
backgroundColor:"#ccc"}}>
Demo4
<Demo2 data={this.state.demo4Data2}/>
</div>
)
}
componentDidMount=()=>{
console.log(2);
sessionStorage.setItem("demo4Data",this.state.demo4Data);
};
}
export default Demo4demo2代码如下:
import React,{ Component } from 'react'
import Demo3 from './demo3.js'
class Demo2 extends Component {
constructor(props) {
super(props);
this.state = {
demo4Data:''
};
}
render() {
return (
<div style={{width:"100%",
height:"300px",
fontSize:"20px",
textAlign:"center",
backgroundColor:"#ccc"}}>
Demo2[接受来自demo4的数据({this.state.demo4Data})]
<Demo3/>
Demo2[接受来自demo4的父子传值数据({this.props.data})]
</div>
)
}
componentDidMount=()=>{
let demo4Data=sessionStorage.getItem("demo4Data");
console.log(demo4Data);
this.setState({
demo4Data:demo4Data
});
};
}
export default Demo2效果如下:

props就相当于一个媒介,链接这两个组件之间的通道。
(3)、组件之间在动态中的数据传递
从上面我们可以看出,当页面加载时,组件之间的数据传递自动执行。现在我们设计另一个场景。
场景:当点击下列id为demo4后,demo2上的数据发生变化。
demo4代码如下:
import React,{ Component } from 'react'
import Demo2 from './demo2.js'
class Demo4 extends Component {
constructor(props) {
super(props);
this.state = {
demo4Data:"主组件的数据",
demo4Data2:"父子传值",
demo4Data3:"我是动态传值"
};
}
render() {
return (
<div style={{width:"100%",
height:"300px",
fontSize:"20px",
textAlign:"center",
backgroundColor:"#ccc"}}>
Demo4
<Demo2 data={this.state.demo4Data2} id="demo2"
ref={ref => this.datademo4 = ref}
dataMyScreen={this.state.datademo4}/>
<span id="demo4" onClick={()=>this.demo4Click()}>动态传值点击</span>
</div>
)
}
demo4Click=()=>{
this.datademo4.setdatademo4(this.state.demo4Data3);
};
componentDidMount=()=>{
console.log(2);
sessionStorage.setItem("demo4Data",this.state.demo4Data);
};
}
export default Demo4demo2代码如下:
import React,{ Component } from 'react'
import Demo3 from './demo3.js'
class Demo2 extends Component {
constructor(props) {
super(props);
this.state = {
demo4Data:''
};
}
render() {
return (
<div style={{width:"100%",height:"300px",fontSize:"20px",textAlign:"center",backgroundColor:"#ccc"}}>
Demo2[接受来自demo4的数据({this.state.demo4Data})]
<Demo3/>
Demo2[接受来自demo4的父子传值数据({this.props.data})]
</div>
)
}
//方法名应该与主组件上的一致
setdatademo4=(data)=>{
this.setState({
demo4Data:data
});
};
componentDidMount=()=>{
let demo4Data=sessionStorage.getItem("demo4Data");
console.log(demo4Data);
this.setState({
demo4Data:demo4Data
});
};
}
export default Demo2

通过事件触发,将数据传到子组件中,然后使用this.setState()进行刷新页面,将得到的数据渲染上去。
如果你对上面的一无所知的话可以访问追梦猪git下载demo实现快捷开发,省掉安装的步骤
追梦猪react项目demo实例(https://github.com/jiawenguang/React-demo.git)
可以通过git clone方式下载项目结构。
汉中网站制作要多少钱【域名企业邮箱服务器注册申请办理】汉中网络优化公司哪家好、汉中软件开发外包价格、汉中高端企业网站页面制作设计专业公司、汉中微信公众号小程序购物支付搭建制作公司
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站


