【发布时间】:2018-10-16 21:52:48
【问题描述】:
当你在它们链接的页面上时,React Router 会向 NavLinks 添加一个 active 类。如何使用样式化组件访问此属性。当您在他们的页面上时,我需要以不同的方式设置菜单项的样式。
const LinkElem = styled(NavLink)`
font-size: 16px;
font-weight: 400;
${props => console.log(props)};
&:hover {
color: ${props => props.theme.colorOrange};
}
`;
const Menu = props => {
const { me } = props;
return (
<MenuElem>
<li>
{me ? (
<LinkElem to="/account">Account</LinkElem>
) : (
<LinkElem to="/login">Log in / sign up</LinkElem>
)}
</li>
</MenuElem>
);
};
【问题讨论】:
标签: react-router styled-components