我使用styled-components
设置我的默认链接的样式,如下所示:
import styled from 'styled-components';
import {
fontSize
} from 'styled-system';
const Link = a `
${fontSize};
color: white;
&:link {
text-decoration: none;
}
`;
export default Link;

我想对react-router
的链接组件使用完全相同的样式。我应该使用css
中的styled-components
还是有其他方式来执行此操作?
答案 0 :(得分:1)
一种方法是不使用React路由器链接组件,而是使用自己的链接组件和props.history.push的onclick属性(“ROUTE”)
答案 1 :(得分:0)
您可以使用parantheses设置任何react-component(如react-router Link)的样式:
const StyledLink = styled(Link)`
color: red;
`;