reactjs - 为什么渲染函数没有在react中调用?

标签 reactjs react-native react-router react-redux

我试图使用组件在 react 中显示我的列表。但它不显示。我喜欢这个

https://codesandbox.io/s/lYMwLM591

import { Component } from 'react';

class ImageSlider extends Component {
  constructor(props) {
    super(props);
  }
  render() {
    return (<div>{this.props.data.hl}</div>);
  }
}

export default ImageSlider;

其他组件

 renderStories() {
    if (this.props.stories && this.props.stories.items > 0) {
      return this.props.stories.items.map(story => {
        return <ImageSlider data={story}/>;
      });
    }
  }
  render() {
    return (
      <div>
        lll
        {this.renderStories()}
      </div>
    );
  }
}

最佳答案

问题很简单,你需要检查items数组的长度

if (this.props.stories && this.props.stories.items.length > 0) {
  return this.props.stories.items.map(story => {
    return <ImageSlider data={story}/>;
  });
}

并在ImageSlider组件中导入React

import React, {Component} from 'react';

查看这个答案:Need help on React Js

<强> DEMO

关于reactjs - 为什么渲染函数没有在react中调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45235641/

相关文章:

javascript - Nginx 和创建 React 应用程序(使用 React 路由器)完整路由不起作用

ruby-on-rails - Rails 不呈现 public/index.html 文件;浏览器中的空白页面

javascript - 使用 React JSX 模拟 onFocus 并遍历节点

javascript - React-Redux 错误 Invalid prop `children` of type `object` supplied to `Provider`

android - Netinfo.isConnected.fetch() 返回真

javascript - 从 url fetch(),无法访问对象,console.log() 有效

reactjs - "Uncaught TypeError: Cannot read property ' 类型 ' of undefined"并不清楚它与什么相关

javascript - react native : Change bottomTabNavigator route programmatically

javascript - 具有 mui-datatables 的对象数组

react-native - 使用推送通知的 Expo React-Native 裸工作流程