如何更新父级的状态'的父组件在react中
How to update state of parent's parent component in react?
我在玩fb关于评论框的教程。让我们想象一下,我已经添加了删除评论的功能,所以在评论组件-中会有这样的东西
onClick={this.handleCommentDelete}
如何在不将回调传播到整个commentList组件然后传播到注释组件的情况下触发commentBox父组件的状态更改?
<commentBox>
<commentList>
<comment>
我使用PubSub模式在组件之间进行通信。在评论框中:
componentDidMount: function() {
PubSub.subscribe("COMMENT_DELETED", function( msg, data ){
console.log( data ); //logs "commentId"
});
}
在handleCommentDelete:中
PubSub.publish("COMMENT_DELETED", {commentId: commentId});
对于PubSub,我使用这个库(当然还有其他库):https://www.npmjs.com/package/pubsub-js.
相关文章:
- React重新渲染但未显示正确的组件
- React组件等待所需道具进行渲染
- 如何在react js中将值从一个组件发送到另一个组件
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- React组件-设置页面标题
- 为react组件传递道具的最佳方式
- react组件中的绑定方法
- 如何在react js中移动第二个组件
- 如何在react路由器的组件中使用参数
- React+Redux性能优化与组件ShouldUpdate
- React-将jSON数据传递给子组件的子组件
- React js更改状态不会更新组件
- 加载服务器端渲染的React组件后执行脚本
- React ClickDrag子组件回调
- 如何在渲染函数中检查 react 中子组件的状态
- 以最封装的方式封装/封装ScalaJS react js组件(react stick)
- bind():您正在将一个组件方法绑定到该组件.React会自动为您执行此操作
- 如何将值从父组件传递到子组件(react)
- 将函数从HOC传递到组件(React, React native)
- 根据屏幕大小以不同的顺序呈现组件(React)