2016-12-26 79 views
0

可否請您告訴我如何將數據從一個組件發送到另一個組件中? 我喜歡這個如何從一個組件向另一個組件發送數據?

<Route path="/second/:testvalue" component={Second}/> 

上Link功能

<Link to="/second/"{this.state.username}><button onClick={this.handleClick}>send data</button></Link> 

但它不是通過我的數據

這裏是我的代碼 http://codepen.io/anon/pen/mOYgJV?editors=1011

+0

這似乎不是ReactNative的代碼。您能否刪除react-native標籤。 – sheepdog

+0

您應該閱讀http://stackoverflow.com/q/22639534/2955679。 –

回答

0

REACT爲建立流量模式。雖然PubSub模式將這些事件傳遞給訂戶(通常是組件),但您發出的事件不是調度程序。

看看https://facebook.github.io/flux/的官方描述。

0

在這裏,你可以使用道具來在第一組分兩個組件

<Second data={your data }/> 

之間傳遞數據,你可以在你的例子寫this.props.data.

訪問使用道具的數據,你可以設置數據的狀態點擊鏈接,你可以在<Second data={this.state.data }/>

0

傳遞狀態值試試這個:

<Link to={`/second/${this.state.username}`}><button onClick={this.handleClick}>send data</button></Link> 
相關問題