# `connect()()` higher order component Use `connect()()` higher-order-component to inject props from state into your component. ```tsx interface Props { name: string; punctuation: '.' | ',' | '!', } const Demo: React.FC = ({ name, punctuation }) =>
Hello, {name}{punctuation}
; const store = createStateContainer({ userName: 'John' }); const { Provider, connect } = createStateContainerReactHelpers(); const mapStateToProps = ({ userName }) => ({ name: userName }); const DemoConnected = connect(mapStateToProps)(Demo); ```