日期: 2022-09-20 15:26:42 浏览数:3

上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
香港企业微信公众号小程序开发公司、香港企业网页设计方案、香港做网站开发价格、香港微信公众号制作运营报价明细表、香港网站设计公司费用、香港网站推广大概需要多少钱
香港(Hong Kong),简称“港”,全称中华人民共和国香港特别行政区,位于中国南部、珠江口以东,西与澳门隔海相望,北与深圳市相邻,南临珠海市万山群岛,区域范围包括香港岛、九龙、新界和周围262个岛屿,陆地总面积1106.66平方公里,海域面积1648.69平方公里。截至2019年末,总人口约752万人,是世界上人口密度最高的地区之一,人均寿命全球第一,人类发展指数全球第四。 [1-5] [22]
香港自古以来就是中国的领土,1842-1997年间曾受英国殖民统治。二战以后,香港经济和社会迅速发展,不仅跻身“亚洲四小龙”行列,更成为全球最富裕、经济最发达和生活水准最高的地区之一。1997年7月1日,中国政府对香港恢复行使主权,香港特别行政区成立。中央政府对香港拥有全面管治权,香港保持原有的资本主义制度长期不变,并享受外交及国防以外所有事务的高度自治权,以“中国香港”的名义参加众多国际组织和国际会议。“一国两制”、“港人治港”、高度自治是中国政府的基本国策。 [5-10]
香港是一座高度繁荣的自由港和国际大都市,与纽约、伦敦并称为“纽伦港”,是全球第三大金融中心,重要的国际金融、贸易、航运中心和国际创新科技中心,也是全球最自由经济体和最具竞争力城市之一,在世界享有极高声誉,被GaWC评为世界一线城市第三位。 [11-17]
香港是中西方文化交融之地,把华人智慧与西方社会制度的优势合二为一,以廉洁的政府、良好的治安、自由的经济体系及完善的法治闻名于世,有东方之珠、美食天堂和购物天堂等美誉。
让我们看看它是如何运作的。首先,修改ProductList组件并将props传递给Product组件。seed.js可以让我们不必手动创建一堆数据。从Seed.products数组中取出第一个对象,并将其用作单个产品的数据:
voting_app/public/js/app-3.js
class ProductList extends React.Component {
render() {
const product = Seed.products[0];
return (
<div className='ui unstackable items'>
<Product
id={product.id}
title={product.title}
description={product.description}
url={product.url}
votes={product.votes}
submitterAvatarUrl={product.submitterAvatarUrl}
productImageUrl={product.productImageUrl}
/>
</div>
);
}}复制代码这里product变量被设置为用来描述第一个产品的JavaScript对象。我们使用[propName]= [propValue]语法将产品的所有属性单独传递给Product组件。在JSX中分配属性的语法和HTML、XML完全相同。
这里有两个有趣的事情。第一个是包裹每个属性值的大括号({}):
voting_app/public/js/app-3.js
id={product.id}复制代码在JSX中,大括号是一个分隔符,它向JSX发出信号,表明大括号之间的内容是JavaScript表达式。另一个分隔符是引号,它用来表示字符串,如下所示:
id='1'复制代码
JSX属性值必须由大括号或引号分隔。
如果类型很重要并且需要传递一个类似
Number或null的类型,请使用大括号。
如果你之前使用过ES5 JavaScript编程,则可能习惯使用
var而不是const或let。有关这些新声明的更多信息,请参见附录B。
现在ProductList组件已将props传递给Product组件了。不过Product组件尚未使用它们,让我们修改该组件来使用这些props。
在React中,组件可以通过this.props对象访问所有的props。Product组件内部的this.props对象如下所示:
{
"id": 1,
"title": "Yellow Pail",
"description": "On-demand sand castle construction expertise.",
"url": "#",
"votes": 41,
"submitterAvatarURL": "images/avatars/daniel.jpg",
"productImageUrl": "images/products/image-aqua.png"}复制代码让我们使用props替换所有硬编码的数据。在这里,我们会添加更多标记代码,如描述和投票图标:
voting_app/public/js/app-3.js
class Product extends React.Component {
render() {
return (
<div className='item'>
<div className='image'>
<img src={this.props.productImageUrl} />
</div>
<div className='middle aligned content'>
<div className='header'>
<a>
<i className='large caret up icon' />
</a>
{this.props.votes}
</div>
<div className='description'>
<a href={this.props.url}>
{this.props.title}
</a>
<p>
{this.props.description}
</p>
</div>
<div className='extra'>
<span>Submitted by:</span>
<img
className='ui avatar image'
src={this.props.submitterAvatarUrl}
/>
</div>
</div>
</div>
);
}}复制代码同样,在JSX内部的任何地方插入一个变量,都需要用大括号({})来分隔变量。注意,我们插入的数据像是标签内的文本内容,如下所示:
voting_app/public/js/app-3.js
<div className='header'>
<a>
<i className='large caret up icon' />
</a>
{this.props.votes}</div>复制代码HTML元素的属性赋值也同样如此:
voting_app/public/js/app-3.js
<img src={this.props.productImageUrl} />复制代码

香港企业微信公众号小程序开发公司、香港企业网页设计方案、香港做网站开发价格、香港微信公众号制作运营报价明细表、香港网站设计公司费用、香港网站推广大概需要多少钱
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)