Created
May 14, 2018 19:27
-
-
Save gladchinda/122e193da497efab1e6291d3f28ff9be to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import React, { Component, Fragment } from 'react'; | |
import axios from 'axios'; | |
import { Badge } from 'reactstrap'; | |
class Post extends Component { | |
state = { post: null } | |
componentDidMount() { | |
axios.get('https://baconipsum.com/api/?type=meat-and-filler¶s=4&format=text') | |
.then(response => this.setState({ post: response.data })); | |
} | |
render() { | |
return ( | |
<Fragment> | |
{ this.state.post && <div className="position-relative"> | |
<span className="d-block pb-2 mb-0 h6 text-uppercase text-info font-weight-bold"> | |
Editor's Pick | |
<Badge pill color="success" className="text-uppercase px-2 py-1 ml-3 mb-1 align-middle" style={{ fontSize: '0.75rem' }}>New</Badge> | |
</span> | |
<span className="d-block pb-4 h2 text-dark border-bottom border-gray">Getting Started with React</span> | |
<article className="pt-5 text-secondary text-justify" style={{ fontSize: '0.9rem', whiteSpace: 'pre-line' }}>{this.state.post}</article> | |
</div> } | |
</Fragment> | |
); | |
} | |
} | |
export default Post; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment