如何调用被onPress方法吸引的组件?

时间:2020-04-28 23:38:13

标签: react-native react-router

我正在做一个带有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上单击时,会调用一个函数(我已经可以执行),以调用另一个屏幕(我不能执行)。

我该怎么办?

0 个答案:

没有答案
相关问题