我正在学习react,我开始使用styled-components
和react-router dom
但是我在将我的自定义样式组件应用于不是由我创建的现有组件时遇到了困难。
这是代码:
import React from "react";
import { NavLink } from "react-router-dom";
import styled from "styled-components";
const NavStyle = styled.div`
color: red;
margin: 10px;
`;
const Navigation = () => {
return (
<div>
<NavStyle>
<NavLink to="/">Home</NavLink>
</NavStyle>
<NavLink to="/about">About</NavLink>
<NavLink to="/contact">Contact</NavLink>
</div>
);
};
export default Navigation;
问题是color: red
没有应用,而是margin: 10px
在视图中应用。为什么这样?