如何从React Native中的不同组件调用方法

时间:2019-01-31 02:31:44

标签: react-native

我有一个小吃设置:

expression matching

单击显示模式->单击下一步按钮,视图将水平滚动(动画),然后显示图像轮播。现在,当您单击图像时,“视图”应该再次水平滚动,但是我得到未定义的错误不是对象。错误位于文件内:

SliderEntry.js

select = () => {
this.MyScrollView.current.moveToPage(3);
};

任何解决该问题的帮助将不胜感激。预先感谢

2 个答案:

答案 0 :(得分:0)

您在MyScrollView中有ShowModal引用。有两种方法:

  • 不推荐:将MyScrollView ref作为道具传递给Slider,然后传递给SliderEntry
  • 推荐:在SliderEntry中创建一个回调作为道具。回调到Slider,然后回调到ShowModal

答案 1 :(得分:0)

将prop中的功能传递给其他组件,然后从另一个组件访问这些功能。

您可以在此处找到答案

React : Pass function to child component