两个毫不相干的组件怎么传值

来源:1-2 组件拆分与组件之间的传值(2)

WittChen

2020-06-12 10:24:27

http://img.mukewang.com/climg/5ee2e6c50942780412710738.jpg

就像老师图像所画的一样,父子组件传值,那如果孙子组件向爷爷组件传值不是也要经过一层层的传递了吗,再比如兄弟组件,甚至是两个毫不相干的组件怎么传值呢,后面课程中不知道有没有讲,我在目录中没看到相关的课程

写回答

1回答

好帮手慕慕子

2020-06-12

同学你好,对于你的问题解答如下:

  1. 孙子组件向爷爷组件传值这种,一层层向上传递就可以了。

  2. 兄弟之间传值,常见的处理方式就是:示例有两个兄弟组件A和B, 在A组件中先将值传给父组件,然后再由父组件传给B组件,实现通信

  3. 两个毫不相干的组件,可以使用发布订阅这种模式实现通信,这种比较复杂,一般只有业务逻辑较为复杂的程序中才会用到,目前阶段,我们重点是学习react的基础知识,所以本课程不会涉及到这种复杂组件通信方式的讲解。不过同学也不用担心,实际开发中比较常见的就三种场景:父向子传值, 子向父传值、兄弟之间传值。

    同学可以等完全掌握了之后,作为扩展知识学习了解下,提升自身的能力,现在可以先跟着老师的讲解学习基础知识。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 10739 问题

查看课程