请稍等 ...
×

采纳答案成功!

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

怎么在react-navigatiaon主View上添加Toast

老师您好!我想请问一下,我现在想把Toast加到主View上,老师的方法是这样的:

export default class First extends Component {

    render() {

        return(

            <View style={styles.container}>

           <TabNavigator>

    {this._renderTab(PopularPage,'tb_popular','最热',require('../../res/images/ic_polular.png'))}

    {this._renderTab(TrendingPage,'tb_trending','趋势',require('../../res/images/ic_trending.png'))}

    {this._renderTab(FavoritePage,'tb_favorite','收藏',require('../../res/images/ic_favorite.png'))}

    {this._renderTab(MyPage,'tb_my','我的',require('../../res/images/ic_my.png'))}

</TabNavigator>

<Toast ref={(toast)=>this.toast=toast}/>    //添加Toast 

            </View>

        );

    }

}

但用react-navigatiaon 里的方法是这样的:

const FirstApp = TabNavigator({

    Popular: {screen: homePage},

    Trending: {screen: TrendPage},

    Favorite:{ screen: FavoritePage},

    Mine:{screen:MinePage}

});

问题是<Toast ref={(toast)=>this.toast=toast}/>应该放到哪里?求指导一下

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

1回答

CrazyCodeBoy 2017-05-31 09:45:21

放在组件的跟布局下即可,如果你觉得放在FirstApp 中不方便也可以放在Popular等组件中,可参考https://github.com/crazycodeboy/react-native-easy-toast

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号