2017-08-17 36 views
0

我想通過閱讀一個基本的教程來學習反應。官方的REDX教程: 我已經想通過連接方法來傳遞組件。這個react-redux待辦事例中的兒童參數是什麼?

一個我不明白的小東西:在下面的Link.js文件中,參數'children'從哪裏傳來。

http://redux.js.org/docs/basics/ExampleTodoList.html#componentslinkjs

由於此Link.js正在由Filterlink.js僅使用。並通過mapStateToProps傳遞'active'參數,mapDisoatchToProps傳遞Onclick函數。

此組件從何處獲取children參數?

回答

0

當您使用FilterLink這樣的:

<FilterLink><span>hello<span></FilterLink> 

然後activeonClick從終極版的連接過去了,children<span>hello<span>

connect只是在Link上創建一個包裝器組件,包裝器上的任何道具都會傳遞給底層組件。

+0

但是AFAIK我們需要'this.props.children'來訪問孩子嗎?或'React.children'。我們如何以這種方式直接訪問孩子,在這種情況下? –

+0

對不起,我不確定我理解你的問題。連接只需要兒童道具,並將其傳遞下去。鏈接是一個功能組件,它將道具作爲其參數並返回一個React.Element。 – Tr1et