Вы допустили несколько ошибок в своем коде:
- Вы экспортируете исходный компонент И делаете экспорт по умолчанию в подключенный компонент.
Удалите экспорт исходного компонента и импортируйте экспорт по умолчанию:
import ArticleComponent from "./ArticleComponent" // No curly braces{ } to import the default;
- Вы получаете доступ к
props.props
(который не определен), выполнив const ArticleComponent = ({props}) =>
Удалите фигурные скобки, чтобы получить доступ ко всем props
, переданным этому компоненту: const ArticleComponent = (props) =>
(или используйте фигурные скобки, чтобы получить только {text}
пропу)
- Вы регистрируете реквизиты в консоли (это не ошибка, но я не думаю, что это сделано намеренно)
Показывать состояние так: <h1>Hello {props.text}</h1>
Вот полный код:
import React from 'react'
import {connect} from "react-redux";
const ArticleComponent = ({text}) => ( // or (props)
<div>
<h1>Hello {text}</h1> // or {props.text}
</div>
);
const mapStateToProps = (state) => {
return {
text: '11111'
}
};
export default connect(mapStateToProps)(ArticleComponent);