react-native 多页面之间传值

Posted james-l

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react-native 多页面之间传值相关的知识,希望对你有一定的参考价值。

注:三个页面A,B,C(B页面引入A,C页),A页面中的一个值传递给C页面实现方法

 

B页面代码:

//B页面引入C

<C
                    ref="comRef"
                />
//B页面引入A
<A
                    getImg={(img) => {
                        this.getImg(img)
                    }}
/>
getImg(img) {
         this.refs[‘comRef‘].getHeadImg(img)
    }
 
A页面代码:
在某个方法中触发需要传递的值
this.props.getImg(this.state.headerImg)

C页面代码:
//接收传递过来的值,setState该值
getHeadImg(img){
        this.setState({
            headerImg:img
        })
    }
 

以上是关于react-native 多页面之间传值的主要内容,如果未能解决你的问题,请参考以下文章

style=react怎么传

react-native组件封装与传值

Navigator 传值

React-Native项目为什么要使用redux

react-native学习小结

react-native初体验 — 认识路由