您能否告诉我如何将数据从一个组件发送到另一个组件? 我喜欢这个
<Link to="/second/"{this.state.username}><button onClick={this.handleClick}>send data</button></Link>
关于链接功能
str.replace
但它没有传递我的数据
答案 0 :(得分:0)
React是针对Flux模式构建的。虽然PubSub模式将这些事件传递给订阅者(通常是组件),但您发出的事件比调度程序还要多。
查看https://facebook.github.io/flux/的官方说明。
答案 1 :(得分:0)
在这里,您可以使用props在两个组件之间传递数据
<Second data={your data }/>
在First Component中,您可以通过编写this.props.data.
在您的示例中,您可以设置按钮单击时的数据状态,您可以在<Second data={this.state.data }/>
答案 2 :(得分:0)
试试这个:
<Link to={`/second/${this.state.username}`}><button onClick={this.handleClick}>send data</button></Link>