【发布时间】:2017-09-29 18:18:08
【问题描述】:
我是新手,我正在尝试执行下面的代码,但是我无法将一个类组件加载到另一个类组件中,下面是我的 js 文件,请告诉我我的代码有什么问题
任何人都可以帮助反应基本教程和反应示例
Apicall.js
import React from "react";
import { fetchjson } from '../helpers/helpers';
import posts from "../components/posts";
export default class Apicall extends React.Component {
constructor() {
super();
this.state = { items: [] };
}
componentDidMount() {
fetchjson('posts').then((data) => {
this.setState({items: data});
});
}
render() {
return (
<div>
<h1>API Call</h1>
{this.state.items.map(item =>
<div key={item.id}>
<h4>{item.title}</h4>
<p>{item.body}</p>
<posts posttitle={item}/>
</div>
)}
</div>
);
}
}
posts.js
import React from "react";
export default class posts extends React.Component {
constructor(props) {
super(props);
}
render() {
return (
<div>{this.props.posttitle.title}</div>
);
}
}
【问题讨论】:
-
您遇到了什么错误或行为?
-
您是否尝试在返回之前执行您的
.map()? -
@panther 以上是我现在得到的行为,我无法从帖子组件加载内容
标签: reactjs routes components react-router