Javascript 错误:无法读取属性';导航';未定义的

Javascript 错误:无法读取属性';导航';未定义的,javascript,react-native,Javascript,React Native,使用NavigationV5时,我遇到一个错误,无法读取未定义的属性navigate 常量类别=({navigation})=>{ 返回( دسته بندی ها {/* ---------------------------------------------------------------لایه کلی صفحه---------------------------------- */} {/* --------------------------------------------

使用NavigationV5时,我遇到一个错误,无法读取未定义的属性navigate

常量类别=({navigation})=>{

返回(
دسته بندی ها
{/* ---------------------------------------------------------------لایه کلی صفحه---------------------------------- */}
{/* --------------------------------------------------------------- لایه دکمه ها---------------------------------- */}
导航。导航('Homesales')}>
زمین
const Home=()=>{
useffect(()=>{
axios.get()https://jsonplaceholder.typicode.com/posts)。然后((response)=>console.log(response.data)).catch((e)=>console.log(e))
},[])
返回(
);
}
导出默认反应备忘录(主页);

为什么不使用react-navigation-v5的导航钩子,而不是将导航作为道具传递?尝试使用“useNavigation()”钩子,这样您就可以从任何地方访问有效的导航对象

const navigation=useNavigation()

使用导航
导航。导航(“”)

为什么不使用react-navigation-v5的导航钩子,而不是将导航作为道具传递?尝试使用“useNavigation()”钩子,这样您就可以从任何地方访问有效的导航对象

const navigation=useNavigation()

使用导航
导航。导航(“”)

您正在向组件类别传递一个不具有属性“导航”的对象


您需要检查父组件,这里的props/navigation似乎为null。

您正在向组件类别传递一个不具有属性“navigation”的对象


您需要检查父组件,这里的道具/导航似乎为空。

您可以显示您使用类别的位置吗?欢迎使用堆栈溢出!请使用(您可以获得徽章!),环顾四周,通读,特别是我还推荐Jon Skeet的。该错误告诉您,
Categories
在调用时没有参数(或以
undefined
作为第一个参数)。如果没有更完整的代码摘录,我们无法为您提供更多帮助。请使用演示问题的方法更新您的问题,最好是使用堆栈代码段(工具栏按钮
[]
运行)。堆栈代码段支持React,包括JSX;
import-React,{Component,useffect}从'React';import{View,Text}来自'react native';从'../Components/SearchBar'导入搜索栏;从'../Components/Categories'导入类别;从'axios'导入axios;从'../Pages/ApartmentSales'导入ApartmentSales';const Home=()=>{useffect(()=>{axios.get('https://jsonplaceholder.typicode.com/posts)。然后((响应)=>console.log(response.data)).catch((e)=>console.log(e))},[])return();}export default React.memo(Home);
如果您想添加一些额外的代码,最好编辑您的问题,而不是将所有内容都混合到一个注释中。您可以显示您在哪里使用类别吗?欢迎使用堆栈溢出!请使用(您得到一个徽章!),环顾四周,通读,特别是我还推荐Jon Skeet的。该错误告诉您,
Categories
在调用时没有参数(或以
undefined
作为第一个参数)。如果没有更完整的代码摘录,我们无法为您提供更多帮助。请使用演示问题的方法更新您的问题,最好是使用堆栈代码段(工具栏按钮
[]
运行)。堆栈代码段支持React,包括JSX;
import-React,{Component,useffect}从'React';import{View,Text}来自'react native';从'../Components/SearchBar'导入搜索栏;从'../Components/Categories'导入类别;从'axios'导入axios;从'../Pages/ApartmentSales'导入ApartmentSales';const Home=()=>{useffect(()=>{axios.get('https://jsonplaceholder.typicode.com/posts)。然后((响应)=>console.log(response.data)).catch((e)=>console.log(e))},[])return();}export default React.memo(Home);
如果您想添加一些额外的代码,最好编辑您的问题,而不是将所有内容混合到注释中
return (
    <View >
       
        <Text style={Styles.TextCategories}>دسته بندی ها</Text>
        {/* ---------------------------------------------------------------لایه کلی صفحه---------------------------------- */}
        <View style={Styles.View}>
            {/* --------------------------------------------------------------- لایه دکمه ها---------------------------------- */}
            <Button style={Styles.Button} onPress={()=>navigation.navigate('Homesales')}>
                <MaterialIcons name="waves" size={30} color={"#0c7656"} />
                <Text style={Styles.Text}>زمین</Text>
               
            </Button>
const Home=()=>{
  useEffect(()=>{
    axios.get('https://jsonplaceholder.typicode.com/posts').then((response)=>console.log(response.data)).catch((e)=>console.log(e))
  },[])
  return (
 <Categories/>
  );
}

export default React.memo(Home);