我正在做一个带有react native的项目,我已经有一个导航,我使用bottomTabBavigator, 这些路线之一指向包含地图的页面MapPage.js。
在此屏幕上,我想调用另一个屏幕,根据用户单击,我将Map Maker中的行为包括在内。(类似于stacknavigator)
<Marker key={index}
coordinate={{
latitude: maker.coordinate[0].latitude,
longitude: maker.coordinate[0].longitude
}}
title={maker.companyName}
description={'Ambev Code: ' + maker.ambevCode}
onPress={() => this.state?.idMaker==maker.id ? this.callFactory() : this.setState({idMaker:maker.id})}
>
</Marker>
在onPress()方法中,我执行一个不适合该问题的验证,并调用函数callFactory(),我希望该函数调用屏幕(类似于stacknavigator样式),但是我找不到有关如何执行此操作的任何文档。
实际上,我需要当用户第二次在Maker上单击时,会调用一个函数(我已经可以执行),以调用另一个屏幕(我不能执行)。
我该怎么办?