Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我在React中有一个类型错误,我的应用程序赢了';由于此错误,无法加载_Javascript_Reactjs - Fatal编程技术网

Javascript 我在React中有一个类型错误,我的应用程序赢了';由于此错误,无法加载

Javascript 我在React中有一个类型错误,我的应用程序赢了';由于此错误,无法加载,javascript,reactjs,Javascript,Reactjs,TypeError:无法分解“集合”的属性“标题”,因为它未定义 const CollectionPage = ({ collection }) => { const { title, items } = collection; return ( <div className='collection-page'> <h2 className='title'>{ title }</h2> <div

TypeError:无法分解“集合”的属性“标题”,因为它未定义

const CollectionPage = ({ collection }) => {

    const { title, items } = collection;
    
    return (
    <div className='collection-page'>
    <h2 className='title'>{ title }</h2>
    <div className='items'>
        {
           items.map(item => ( 
        <CollectionItem key={item.id} item={item} />
           ))}
      </div>
    </div>
)};
const CollectionPage=({collection})=>{
const{title,items}=集合;
返回(
{title}
{
items.map(item=>(
))}
)};

有两种方法可以解决此问题

一种方法是使用占位符文本/空项数组

const { title, items } = collection || { title: "Default", items: [] }
第二种方式是加载指示器

if(!collection  || !Object.keys(collection).length) return "Loading..."

这意味着在
中,值是
未定义的
。如何修复此错误@Norbitrial您能否分享该组件的用法以及如何在那里传递
collection
?谢谢