2017-10-14 72 views
4

使用propTypes驗證道具提供了以下錯誤:陣營propType無法讀取的屬性未定義

TypeError: Cannot read property 'string' of undefined.

TypeError: Cannot read property 'func' of undefined.

有問題的代碼是在片段的底部:

import React from 'react'; 
import ProjectItem from './ProjectItem'; 

class Projects extends React.Component { 

    deleteProject(title) { 
     this.props.onDelete(title); 
    } 

    render() { 
     let projectItems; 

     if (this.props.project) { 
     projectItems = this.props.project.map(project => { 
      return (
       <ProjectItem key={project.title} project={project} onDelete={this.deleteProject.bind(this)} /> 
      ) 
     }); 
     } 

     return (
     <div className="Projects"> 
      {projectItems} 
     </div>  
    );  
    } 

} 

Projects.propTypes = { 
    projects: React.PropTypes.string, 
    onDelete: React.PropTypes.func 
} 
+0

你的反應版本是什麼? –

回答

相關問題