视频启动时会调用react-native-video onEnd

时间:2016-12-01 13:31:44

标签: react-native

当我在视频组件的console.log()函数中onEnd时,会在加载页面时立即调用它。来自console.log()的{​​{1}}的{​​{1}}也会同时被调用。我使用回购onPress中的ThouchableHighlight点击此视频的缩略图进入此页面。

Actions.videoPlayer()

}

视频结束后,为什么不拨打react-native-router-flux?当我按下视频时,它也没有做任何事情。

1 个答案:

答案 0 :(得分:6)

那是因为你需要将它包装在一个闭包中。

此代码:

onEnd={console.log('123')}

当渲染组件时,会立即执行console.log,当道具实际上需要一个函数时。

要解决此问题,请使用:

onEnd={() => console.log('123')}

在这里,您可以为道具提供一个可以执行的功能,而不是console.log的结果。