Arrays 如何在子组件中访问数组';React Redux中的属性?

Arrays 如何在子组件中访问数组';React Redux中的属性?,arrays,properties,react-redux,Arrays,Properties,React Redux,我无法访问子组件中React Redux中的数组属性。我可以记录数组和过滤后的数组,但不能记录数组的属性。它声明:“类型错误:控制器的属性为“未定义”。如何访问这些属性 export class DirectorView extends React.Component { constructor(props) { super(props); } render() { const { director, movies } = this.props; consol

我无法访问子组件中React Redux中的数组属性。我可以记录数组和过滤后的数组,但不能记录数组的属性。它声明:“类型错误:控制器的属性为“未定义”。如何访问这些属性

export class DirectorView extends React.Component {
  constructor(props) {
    super(props);
  }
  render() {
    const { director, movies } = this.props;
    console.log(movies); // works, all movies are logged
    console.log(director); // works, director is logged

    if (!director) return null;
    const directorMovies = movies.filter(m => m.director.name == director);
    console.log(directorMovies); // works, all movies of director are logged
    console.log(directorMovies[0]) // works, the first movie of the array is displayed
    // following do not work! All TypeError: Cannot read property 'director' of undefined
    //console.log(directorMovies[0]['director'].title)
    //console.log(directorMovies[0].director.title)
    //console.log(directorMovies[0][director][name])

    return (
      <Card bg="light" style={{ width: '90%' }}>
        <Card.Body>
          <Card.Title>{director}</Card.Title>
          <Card.Title>name: {director.name}</Card.Title>
导出类DirectorView扩展React.Component{
建造师(道具){
超级(道具);
}
render(){
const{director,movies}=this.props;
console.log(movies);//工作,所有电影都被记录下来
console.log(director);//工作,director被记录
如果(!director)返回null;
const directorMovies=movies.filter(m=>m.director.name==director);
console.log(directorMovies);//工作,记录director的所有电影
log(directorMovies[0])//工作时,将显示阵列的第一个电影
//以下操作无效!All TypeError:无法读取未定义的属性“director”
//console.log(directorMovies[0]['director'].title)
//console.log(directorMovies[0].director.title)
//console.log(directorMovies[0][director][name])
返回(
{主任}
姓名:{director.name}
您的:
directorMovies[0]。director.title
不同于:
directorMovies[0]。director.name
,用于筛选阵列

您可以尝试记录您的
director
对象,以了解发生了什么:

console.log(directorMovies[0].director)