1.软文推荐

2.软文推荐

3.软文推荐

React是一款颠覆式的前端解决方案,其创新的编程思想以及衍生出来的一些生态圈技术可以说是引领了整个前端的发展。

本章节我们将讨论如何使用组件使得我们的应用更容易来管理。 接下来我们封装一个输出 “Hello World!” 的组件,组件名为 HelloMessage:

React 实例

function HelloMessage(props) {
   return Hello World!;
}

const element = ;

ReactDOM.render(
   element,
   document.getElementById('example')
);
实例解析:

1、我们可以使用函数定义了一个组件:

function HelloMessage(props) {
   return Hello World!;
}

你也可以使用 ES6 class 来定义一个组件:

class Welcome extends React.Component {
 render() {
   return Hello World!;
 }
}

2、const element = 为用户自定义的组件。

注意,原生 HTML 元素名以小写字母开头,而自定义的 React 类名以大写字母开头,比如 HelloMessage 不能写成 helloMessage。除此之外还需要注意组件类只能包含一个顶层标签,否则也会报错。

如果我们需要向组件传递参数,可以使用 this.props 对象,实例如下:

React 实例

function HelloMessage(props) {
   return Hello {props.name}!;
}

const element = "Runoob"/>;

ReactDOM.render(
   element,
   document.getElementById('example')
);

以上实例中 name 属性通过 props.name 来获取。 注意,在添加属性时, class 属性需要写成 className ,for 属性需要写成 htmlFor ,这是因为 class 和 for 是 JavaScript 的保留字。

复合组件

我们可以通过创建多个组件来合成一个组件,即把组件的不同功能点进行分离。 以下实例我们实现了输出网站名字和网址的组件:

React 实例

function Name(props) {
   return 网站名称:{props.name};
}
function Url(props) {
   return 网站地址:{props.url};
}
function Nickname(props) {
   return 网站小名:{props.nickname};
}
function App() {
   return (
   
       "Linux就该这么学" />
       "https://www.linuxprobe.com" />
       "Runoob" />
   
   );
}

ReactDOM.render(
    ,
   document.getElementById('example')
);

实例中 App 组件使用了 Name、Url 和 Nickname 组件来输出对应的信息。

本文来源:www.lxlinux.net/9017.html,若引用不当,请联系修改。

相关文章 8

1

【福利】华为云:免费领取2500代金券,1核/2G/5Mbps/香港VPS可免费领9个月 3分钟前

华为云的双十一活动还在继续,不过现在要分享给大家的是一个福利,是华为云的生态扶持计划,新用户(注册一个月之内的也可以)可以...

2

InterServer:美国大硬盘VPS,存储VPS,可选洛杉矶、纽约和新泽西机房,折后月付$4.8起 6分钟前

InterServer,国外主机测评介绍过多次,这是一家运营了近20年的老牌主机商家。目前InterServer推出了一个全场8折优惠码,看了下各产品线,发...

3

详解TCP重传机制 8分钟前

TCP是一种可靠的协议,在网络交互的过程中,由于TCP报文是封装在IP协议中的,IP协议的无连接特性导致其可能在交互的过程中丢失,在这种...

4

【搬瓦工】香港pccw机器39.99刀的已经下架 目前79.99刀起步 9分钟前

近期搬瓦工进行了大调整,美国的OpenVZ已经全部下线,之前售出的也停止续费了,近期商家又对香港套餐做出了调整,目前80G KVM PROMO V3 –...

5

rawsrv:洛杉矶vps/1核/2GB内存/30GB NVMe/不限流量/10Gbps端口/DDOS/KVM,$9.5/月 12分钟前

rawsrv怎么样? rawsrv,应该是新成立的商家,主要提供KVM VPS,暂时仅有洛杉矶,美国洛杉矶vps/1核/2GB内存/30GB NVMe,特色是10Gbps端口、不限流...

6

【双十一】ZJI:自营服务器/阿里云专线服务器全部55折优惠,999元可获得1100元余额 13分钟前

ZJI是一家国内的IDC商家,成立多年,是圈内知名大佬开办,这个平台主要销售独立服务器产品,机房有香港、美国、日本、台湾等地的机房...

7

什么是gia线路?什么是cn2线路?什么是163线路?(什么是GIA) 14分钟前

什么是gia线路?什么是cn2线路?什么是163线路? 对于中国电信客户来讲,常见的线路分成传统的163线路和优化的cn2线路,而cn2线路又分成...

8

海外云服务器多少钱?租用海外云服务器一年价格(国外访问国内云服务器) 16分钟前

海外云服务器多少钱? 海外云服务器相较于传统的物理服务器租用,具有无需支付押金,可快速供应及闪速部署能力,用户在提交云主机租...