React native 如何在react native中从导航抽屉调用类函数?
我想在抽屉打开和抽屉关闭事件中调用一个类函数,任何人都可以帮助我,因为我是react native的新手React native 如何在react native中从导航抽屉调用类函数?,react-native,React Native,我想在抽屉打开和抽屉关闭事件中调用一个类函数,任何人都可以帮助我,因为我是react native的新手 const defaultGetStateForAction =Drawer.router.getStateForAction; Drawer.router.getStateForAction = (action, state) => { if(state && action.type === 'Navigation/OPEN_DRAWER' ) {
const defaultGetStateForAction =Drawer.router.getStateForAction;
Drawer.router.getStateForAction = (action, state) => {
if(state && action.type === 'Navigation/OPEN_DRAWER' ) {
Alert.alert("drawerOpen")
//here call a class function with true value
}
if(state && action.type === 'Navigation/DRAWER_CLOSED') {
Alert.alert("drawerClose")
//here call a class function with false value
}
使用以下代码解决您的问题
hi@selva在我的代码实用程序中是dashboard screen…你能告诉我如何调用静态函数isDrawerOpen吗,因为它给我的未定义不是一个函数。首先,请确保正确导出dashboard类。然后导入要调用该方法的dashboard类,最后使用dashboard类名调用该方法。例如Dashboard.isDrawerOpen(true),这里Dashboard是类名,isDrawerOpen是方法名。请确保您的方法是静态的。是的,我已正确导入和导出…然后我发现未定义的问题不是函数。请运行此代码并检查它是否适用于u。您的方法是静态的吗?。如果没有,请使用static关键字声明您的方法。cmd+单击您的方法。如果它重定向到你的方法声明类,那么你做得对