React節點屬性,列表渲染

2021-08-29 14:11:57 字數 3249 閱讀 7606

"text/babel"

>

const element =

(="active"

>hello word!

<

/h2>

<

/div>);

reactdom.

render

( element,

document.

queryselector()

)<

/script>

即便是因為某些原因使其生效了,但是並不符合規範!!!

"text/babel"

>

const element =

("active"

> hello word!

<

/h2>

"button" value=

"按鈕"

>

"checkbox" name=

"ipt" id=

"ipt" checked/

>

<

/div>);

reactdom.

render

( element,

document.

queryselector()

)<

/script>

"text/babel"

>

const element =

("active"

>hello word!

<

/h2>

="ipt"

>單選按鈕<

/label>

"checkbox" name=

"ipt" id=

"ipt" defaultchecked /

>

<

/div>);

reactdom.

render

( element,

document.

queryselector()

)<

/script>

jsx的語法相對html是較嚴格的,標籤必須規範,自閉和標籤必須閉合等。

react的語法提示也是非常親民,不用過於擔心。

"text/babel"

>

const arr =[1

,2,3

]const arr2 =

['a'

,'b'

,'c'

]const arrli =

["1">

1<

/li>

,"2">

2<

/li>

,"3">

3<

/li>

]const element =

(<

/div>);

reactdom.

render

(element,document.

queryselector()

)<

/script>

當然,這些無效的陣列可以通過map方法重新打包成的jsx物件,然後返回給渲染的元素。

"text/babel"

>

const obj =[,

,]const element =

obj.

foreach

((item,index)

=>

>name:

- age:

- ***:

<

/li>);

//如果渲染的是陣列,一定要在每乙個渲染物件裡插入key,作為遍歷參考!不然會報錯})

reactdom.

render

(element,document.

queryselector()

)<

/script>

const todoitems = todos.

map(

(todo)

=>

>

<

/li>

);

比方說,如果你提取出乙個listitem元件,你應該把key儲存在陣列中的這個元素上,而不是放在listitem元件中的元素上。

function

listitem

(props)

>

<

/li>);

}function

numberlist

(props)

/>);

return

(<

/ul>);

}const numbers =[1

,2,3

,4,5

];reactdom.

render

(/>

, document.

getelementbyid

('root'))

;

"text/babel"

>

function

listitem

(props)

<

/li>;}

function

numberlist

(props)

value=

/>);

console.

log(listitems)

;return

(<

/ul>);

}const numbers =[1

,2,3

,4,5

];reactdom.

render

(/>

, document.

getelementbyid()

);<

/script>

React 列表渲染

第一種 將列表內容拼裝成陣列放置到模板中。第二種 將資料拼裝成陣列的jsx物件。import react from react import reactdom from react dom let arr 小明 小黑 小白 let arrhtml 小明,小黑,小白 class welcome ext...

React基礎 列表渲染

doctype html en utf 8 viewport content width device width,initial scale 1.0 document title node modules react umd react.development.js script node mod...

react條件列表渲染

條件渲染 1.條件判斷 constructor props render else return 封裝到函式中 constructor props render gettitlejsx else return titlejsx 2.三元運算子class extends react.component...