React中的组件间传值汇总

2020-03-10  本文已影响0人  鹤仔z

父传子:属性传值

原理:父级调用子级的时候,在子组件身上绑定一个属性,值为需要传递的数据。子组件中通过 this.props 来获取。

子传父:事件传值

原理:还是父传子的原理,只不过父组件传递给子组件的不是数据,而是一个方法。子组件依然通过 this.props 调用。通过调用父组件传过来的方法,并传递参数的方式,把需要传递的值以父组件传来的方法的参数的形式传递给父组件。从而达到子传父的目的。

跨组件传值

一、事件订阅传值

原理,给需要传值的双方绑定同一个事件总线,通过侦听和调用共同的方法,进行传值。

二、Provider/Consumer传值

生产者(Provider)/消费者(Consumer) 传值。

其中,生产者(Provider)是父级,消费者(Consumer)是子级。

...

待更新

三、Redux

...

待更新

上一篇 下一篇

猜你喜欢

热点阅读