首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >this.props中的数组(由redux提供)返回undefined

this.props中的数组(由redux提供)返回undefined
EN

Stack Overflow用户
提问于 2017-08-08 15:31:42
回答 1查看 74关注 0票数 0

我在组件中通过Redux获取数据,如下所示:

代码语言:javascript
运行
复制
import React, {Component} from 'react';
import {bindActionCreators} from 'redux';
import {connect} from 'react-redux';
import * as actionCreators from './../../_actions/actionCreators';

import './Posts.css';

function mapStateToProps(state) {
  return {posts: state.posts, comments: state.comments}
}

function mapDispatchToProps(dispatch) {
  return bindActionCreators(actionCreators, dispatch);
}

class Posts extends Component {
  render() {
    return (
      <div>
        <h1>POSTS</h1>

        {
          console.log(this.props)
        }


      </div>
    )
  }
}

export default connect(mapStateToProps, mapDispatchToProps)(Posts);

这段代码正在运行,并将在控制台中输出以下JSON:JSON output

当尝试登录this.propsthis.props.posts时,一切都会正常返回。但是,当尝试登录this.props.posts.allposts时,控制台返回未定义。

EN

Stack Overflow用户

发布于 2017-08-08 16:40:28

如果它返回带有多个值的json,那么您需要这样做

代码语言:javascript
运行
复制
return(
<div>
{
this.props.posts.allposts(function(allposts,i)
{
return <h1 key={i}>{allposts}</h1>


})
}
</div>
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45561967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档