React基礎內容(二)

2021-09-12 23:02:55 字數 1762 閱讀 8445

todolist.js

import react,

from

'react'

;import

'antd/dist/antd.css'

;import store from

'./strore/index'

;import

from

'./strore/actioncreators'

;import todolistui from

'./todolistui'

;//todolist這個元件或者說這個類,在js裡面乙個類裡面一定會有constructor建構函式,當我們建立乙個todolist例項

class

todolist

extends

component

handleinputchange

(e)handlestorechange()

handlebtnclick()

handleitemdelete

(index)

componentdidmount()

)}//父元件通過屬性的形式向子元件傳遞引數,既可以傳遞資料也可以傳遞方法

//子元件通過props接收父元件傳遞過來的引數

render()

list=

handleinputchange =

handlebtnclick =

handleitemdelete =

/>);

}}export

default todolist;

todolistui.js

import react from

'react'

;import

from

'antd'

;//props是父元件傳遞過來的內容

const

todolistui

=(props)

=>

}>

placeholder=

"todo info" style=

} onchange=

/>

"primary" onclick=

>提交<

/button>

<

/div>

style=

} size=

"small"

bordered

datasource=

renderitem=

}>

<

/list.item>)}

/>

<

/div>);

}export

default todolistui;子元件修改父元件的資料方法:子元件呼叫父元件裡的方法然後改變父元件裡的資料,只需要把父元件的方法傳給子元件就可以了

以上**不能用關鍵字delete,懶得改了。。。嘿嘿。。。但是邏輯是對的。。。

父元件通過屬性的方式向子元件傳遞資料和方法,子元件通過this.props.***的方法接收父元件傳遞過來的資料和方法。

React 高階內容

1 使用 proptypes 型別檢查 官網 使用 proptypes 型別檢查 import react,from react import proptypes from prop types class todoitem extends component render this.props r...

react生成動態內容

效果 結構 if window.confirm 確認刪除?editthis this.props editul index render import react from react import todo2 from todo2 constructor props editstatus 1,de...

React基礎 元件

元件從概念上看就像是函式,它可以接收任意的輸入值 稱之為 props 並返回乙個需要在頁面上展示的react元素。class welcome extends react.component class welcome extends react.component const element sar...