React 如何实现组件传值
正向传值–使用 props(父发送数据,子接收数据)
逆向传值—函数传值
- 子组件通过事件调用函数传递
- 在子组件中使用
this.props.调用的函数名绑定发送数据 - 在父组件中进行函数传递
- 同级传值—
pubsub-js - 在第一个要传值的组件中进行数据抛出
PubSub.publish(" 事件名","数据") - 在第二个要接收数据的组件中接收
PubSub.subscribe("监听的事件",(事件,数 据)=>{})
跨组件传值—context
- 在
src 下创建文件夹与.jsx文件用来容纳context对象 - 创建内容并且引用
createContext对象 - 在根组件
index.js中使用 - 创建
Provider生产者与Consumer消费者对象并且创建数据 - 在需要的组件中进行使用
本文详细介绍了React中组件间的数据传递,包括正向传值(props)、逆向传值(事件回调函数)以及跨组件传值(Context API)。通过实例解析,帮助开发者掌握在不同场景下如何有效地在React组件间传递数据。
199

被折叠的 条评论
为什么被折叠?



