import React from 'react'; import { connect } from 'react-redux'; // import { bindActionCreators } from 'redux' // import {} from './../../../actions' import axios from 'axios'; // redux-connected container class profilePage extends React.Component { state = { user: {} } getUser = () => { const randomUserId = Math.ceil(Math.random() * 10); axios.post(`https://quiz.maxcrc.de/api/v1/user`,{ "login": 'ddd', "password":"jhgfhgg" }) .then(({ data }) => this.setState({ user: data })) .catch(({ message }) => console.warn(message)) } componentDidMount() { this.getUser(); } render() { const { user } = this.state; console.log(user); return (

{user.login}

avatar

Login

{user.login}

E-mail

{user.email}

Status

{user.description}

Member Since

{new Date(user.createdAt).toLocaleString()}

Last comments

{ user.comments && user.comments .slice(0, 60) .map(el =>

{new Date(el.createdAt).toLocaleString()}

{el.text}

) }

) } } const mapStateToProps = state => ({ user: state.user }) // mapDispatchToProps = dispatch => bindActionCreators({}, dispatch) export default connect(mapStateToProps)(profilePage);