Javascript 如何在课堂上使用CREATESTACKNAVIGATOR?自然反应

Javascript 如何在课堂上使用CREATESTACKNAVIGATOR?自然反应,javascript,react-native,android-studio,Javascript,React Native,Android Studio,我是react native的新手,我正在尝试构建侧菜单,问题是所有示例都在使用挂钩,现在我使用类,这是我的侧菜单结构: import Home from "../screens/Home"; import Create_note from "../screens/Create_Note"; import Edit_note from "../screens/Edit_Note"; class Slide_menu extends C

我是react native的新手,我正在尝试构建侧菜单,问题是所有示例都在使用挂钩,现在我使用类,这是我的侧菜单结构:

import Home from "../screens/Home";
import Create_note from "../screens/Create_Note";
import Edit_note from "../screens/Edit_Note";

class Slide_menu extends Component {

    Drawer = createDrawerNavigator();
    
    render() {

        return (
            <NavigationContainer>
                <this.Drawer.Navigator initialRouteName = "Home">
                    <this.Drawer.Screen name = "Home" component = {Home}/>
                </this.Drawer.Navigator>            
            </NavigationContainer>
        )
    }
}

export default Slide_menu;
它给了我一个错误:

console.error: The action NAVIGATE with playload {"name":Edit_note} was not handled by any navigator
do you have a screen named 'Edit_note"?

如何解决这个问题?

您只需将编辑注释添加到导航器:

import Home from "../screens/Home";
import Create_note from "../screens/Create_Note";
import Edit_note from "../screens/Edit_Note";

class Slide_menu extends Component {

    Drawer = createDrawerNavigator();
    
    render() {

        return (
            <NavigationContainer>
                <this.Drawer.Navigator initialRouteName = "Home">
                    <this.Drawer.Screen name = "Home" component = {Home}/>
                    <this.Drawer.Screen name = "Edit_note" component = {Edit_note}/>
                </this.Drawer.Navigator>            
            </NavigationContainer>
        )
    }
}

export default Slide_menu;

请修改你的标题。顺便说一句,不是我的反对票
console.error: The action NAVIGATE with playload {"name":Edit_note} was not handled by any navigator
do you have a screen named 'Edit_note"?
import Home from "../screens/Home";
import Create_note from "../screens/Create_Note";
import Edit_note from "../screens/Edit_Note";

class Slide_menu extends Component {

    Drawer = createDrawerNavigator();
    
    render() {

        return (
            <NavigationContainer>
                <this.Drawer.Navigator initialRouteName = "Home">
                    <this.Drawer.Screen name = "Home" component = {Home}/>
                    <this.Drawer.Screen name = "Edit_note" component = {Edit_note}/>
                </this.Drawer.Navigator>            
            </NavigationContainer>
        )
    }
}

export default Slide_menu;