Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
import React, { Component } from 'react';
import { Container, Header, Segment, Divider } from 'semantic-ui-react';
import { connect } from 'react-redux';
import { getNews } from '../../actions';
class News extends Component {
componentWillMount() {
this.props.getNews();
}
render_news() {
const news = this.props.news;
return news.map( (item, index) => (
<div key={index}>
{ index > 0 ? <Divider /> : ''}
<Header as='h3' style={{ fontSize: '2em' }}>{item.title}</Header>
<p style={{ fontSize: '1.33em' }}>{item.text}</p>
</div>
));
}
render() {
return (
<div>
<Segment inverted textAlign='center' vertical>
<Container>
<Header
as='h1'
content='Hírek'
inverted
style={{
fontSize: '3em',
fontWeight: 'normal',
marginBottom: 0,
marginTop: '0.5em',
}}
/>
</Container>
</Segment>
<Segment style={{ padding: '8em 0em' }} vertical>
<Container text>
{this.render_news()}
</Container>
</Segment>
</div>
);
}
}
const mapStateToProps = ({ news }) => ({ news });
export default connect(mapStateToProps, { getNews })(News);