Я пытаюсь использовать реквизиты, полученные из-за редукса, в качестве отправной точки для рендеринга моего компонента с полным состоянием, например:
const MyComp = (props) => {
const initState = {
newAttribs: [...props.attribs]
};
const [state, setState] = useState(initState)
console.log(state)
};
const mapStateToProps = (fromRedux) => {...};
const mapDispatchToProps = (dispatch) => {...};
export default connect(mapStateToProps, mapDispatchToProps)(React.memo(MyComp));
Но если я console.log(state)
, он показывает пустой массив для newAttribs
, хотя в initState newAttribs
есть.
Может кто-нибудь пролить свет на то, как это сделать правильно?
Спасибо.
EDIT:
Я сделал ошибку при публикации фрагмента кода, я обновил его сейчас.
const mapStateToProps
и const mapDispatchToProps
, очевидно, должны находиться за пределами области действия компонента, и они есть.