ReactJS入門之元件

2021-10-02 02:21:09 字數 720 閱讀 4968

元件是react中最重要也是最核心的概念,乙個網頁,可以被拆分成乙個個的元件

在react中,這樣定義乙個元件:

import react from 'react'; //第一步,匯入react

class helloworld extends react.component , 內容=

//jsx語法

}}export default helloworld; //第四步,匯出該類

建立show.js檔案,用於測試匯入元件:

import react from 'react'

import helloworld from './helloworld' //匯入helloworld元件

class show extends react.component

}export default show;

元件是可以傳遞引數的,有2種方式傳遞,分別是屬性和標籤包裹的內容傳遞,具體使用如下:

其中,name="zhangsan"就是屬性傳遞,shanghai就是標籤包裹的內容傳遞。

那麼,在helloword.js元件中如何接收引數呢?

對應的也是2種方法:

屬性:this.props.name 接收;

標籤內容:this.props.children 接收;

使用如下:

ReactJS入門之元件

元件是react中最重要也是最核心的概念,乙個網頁,可以被拆分成乙個個的元件 在react中,這樣定義乙個元件 import react from react class helloworld extends react.component 內容 export default helloworld ...

ReactJS入門之JSX語法

jsx語法就是,可以在js檔案中插入html片段,是react自創的一種語法。jsx語法會被babel等轉碼工具進行轉碼,得到正常的js 再執行。使用jsx語法,需要2點注意 1.所有的html標籤必須是閉合的,如 hello world,寫成這樣是不可以的 2.在jsx語法中,只能有乙個根標籤,不...

reactjs 子元件呼叫父元件的方法

1 頁面中首先引入相關 js 2 此例子中 table元件為父元件,彈層元件為子元件3 html id showhide 4 js 列表元件 varpopshow react.createclass deleteclick function data cancelclick function sur...