查看“React调用其它组件的方法”的源代码
←
React调用其它组件的方法
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
管理员
您可以查看与复制此页面的源代码。
一个react组件实际上是一个类。所以只要把它new出来就可以了! <source lang="javascript"> let bComponent=new BComponent(this.props); bComponent.testMethod(); </source> 但是要注意,我在实际使用时,发现A组件调用B组件的方法时,B组件的this是指向A组件的。所以B组件中的方法如果操作了一些props,states,要确保A组件也有相同的props和states。 还有,如果被调用的组件是个高阶组件,比如它被redux的connect方法包装过,要使用WrappedComponent。 <source lang="javascript"> let bComponent=new BComponent.WrappedComponent(this.props); bComponent.testMethod(); </source> 好吧,我的mediawiki的这个语法高亮插件似乎不支持ES6语法。。。
返回至
React调用其它组件的方法
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
Help about MediaWiki
小青青的秘密基地
工具
链入页面
相关更改
特殊页面
页面信息