import React, { Component } from 'react'; import PropTypes from 'prop-types'; import { Collapse } from 'reactstrap'; import { connect } from 'react-redux'; class SidebarUserBlock extends Component { state = { showUserBlock: false } componentDidUpdate(oldProps) { if (oldProps.showUserBlock !== this.props.showUserBlock) { this.setState({ showUserBlock: this.props.showUserBlock }) } } render() { return (
{/* User picture */}
Avatar
{/* Name and Job */}
Hello, Mike Designer
) } } SidebarUserBlock.propTypes = { showUserBlock: PropTypes.bool }; const mapStateToProps = state => ({ showUserBlock: state.settings.showUserBlock }) export default connect( mapStateToProps )(SidebarUserBlock);