Update API
This commit is contained in:
parent
9884782386
commit
95dcc7f347
|
@ -1,11 +1,24 @@
|
||||||
import React from 'react';
|
import React, {Component} from 'react';
|
||||||
|
|
||||||
export const Blog = (props) => (
|
export default class Blog extends Component {
|
||||||
<div>
|
|
||||||
<div className="content">
|
|
||||||
<h1>{ props.data.isLoading ? 'Loading...' : 'Blog' }</h1>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
|
|
||||||
export default Blog;
|
render() {
|
||||||
|
if (this.props.data.isLoading) {
|
||||||
|
return (
|
||||||
|
<h1>Loading</h1>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div>
|
||||||
|
<div className="content">
|
||||||
|
<h1>Blog</h1>
|
||||||
|
|
||||||
|
<div>{this.props.data.posts[0].published}</div>
|
||||||
|
<div>{this.props.data.posts[0].filename}</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
|
@ -16,6 +16,7 @@ export default class BlogContainer extends Component {
|
||||||
axios.get('/api/blog').then((res) => {
|
axios.get('/api/blog').then((res) => {
|
||||||
this.setState({
|
this.setState({
|
||||||
isLoading: false,
|
isLoading: false,
|
||||||
|
posts: res.data,
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
|
const data = require('./data.json');
|
||||||
|
|
||||||
module.exports = function(app) {
|
module.exports = function(app) {
|
||||||
app.get('/api/blog', ((req, res) => {
|
app.get('/api/blog', ((req, res) => {
|
||||||
res.json({
|
res.json(data.posts);
|
||||||
"blog": "Blog hello"
|
|
||||||
});
|
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue