背景
在编写react项目的时候,难免遇到组件之间传值的问题,常见的组件传值一般是父组件向子组件传值,使用props进行传值,但是有些时候,我们需要让子组件向父组件传值,还有时候需要给兄弟组件之间传值,那怎么办呢
解决办法
父传子
父组件给子组件传值很简单,就是通过props传值
- 父组件:
- 子组件
子传父
但是子传父就需要将思维转换一下,同样是借助props,但是父组件中传给子组件的不是一个数据,而是一个方法,然后子组件需要给父组件传值的时候,只需要调用这个方法,往方法里面传参数,参数就是需要传给父组件的值,然后父组件接受这个值即可
- 父组件
- 子组件
兄弟之间传值
兄弟之间传值就是上面两个的结合,先将值传给公共的父组件,然后再传给相应的子组件
参考视频:尚硅谷
非常好的视频,而且免费,希望大家也去支持