Есть контейнерная компонента
const HeaderContainer = (props) => {
console.log("header container props", props.isLoggedIn);
return <Header isLoggedIn={props.isLoggedIn} />;
};
const mapStateToProps = (state) => {
return {
isLoggedIn: Boolean(state.Session.id),
};
};
export default connect(mapStateToProps, null)(HeaderContainer);
и презентационная
const Header = (props) => {
console.log("header props", props.isLoggenIn);
return (
<div className={s.header}>
{props.isLoggenIn ? (
<span>
<a href='/auth' onClick={() => logoutUser()}>
<span>Log Out</span>
</a>
</span>
) : (
<div>Log in </div>
)}
</div>
);
};
Вот что выводится в консоль:
Почему если у родителя значение
true>, у дочернего оно стало undefined?