请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请问老师关于menu

老师你好,我有一个问题想请教一下。查阅了资料也没得到结果。就比如menu-item组件,我记得element-ui中如果他的外层没有menu包裹直接使用item控制台是会有警告的。这个在vue中可以递归通过parent.option去查找。可是假使我想在react中实现这个功能,我按照vue的思想去实现。发现react中并没有可以拿到父组件实例的办法。或者说react中没有办法拿到父组件整体。比如vue中的this.$parent,react应该怎么做。

正在回答 回答被采纳积分+3

1回答

张轩 2021-08-17 09:47:16

同学你好 请看下去哈 下面几节和你解决的事同样的问题,只不过在代码中我们使用的是 React.Children 判断子组件的类型,但是完成的是同样的功能。

0 回复 有任何疑惑可以回复我~
  • 提问者 hy_wang #1
    请问下老师,react是不是没有办法从子组件拿到父组件的实例进行操作。感觉这个和vue的设计思想不太一样,请问老师是这样吗
    回复 有任何疑惑可以回复我~ 2021-08-17 10:08:25
  • 张轩 回复 提问者 hy_wang #2
    说的没错 不要用 vue 的思路想 react,获取父组件实例是一种反模式,子组件和父组件沟通,直接传 props 不就可以了嘛?
    回复 有任何疑惑可以回复我~ 2021-08-17 11:04:46
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信