答案 0 :(得分:2)
您只是忘了传递className道具,请参见此处:
const Component = ({ className }) => (
<div className={className}>Hello World!</div>
);
https://codesandbox.io/s/optimistic-lumiere-cq8gt?file=/src/App.js
希望我能对您有所帮助。祝你有美好的一天。
答案 1 :(得分:0)
您需要使用styled.{tag}
或styled(Component)
来容器组件
然后使用该Container组件包装主要组件。
import React from "react";
import "./styles.css";
import styled from "styled-components";
export default () => <Component />;
const Component = () => <StyledDiv>Hello World!</StyledDiv>;
const StyledDiv = styled.div`
font-size: 10rem;
color: red;
display: flex;
justify-content: center;
align-items: center;
`;
在这里检查:https://codesandbox.io/s/dank-hill-h8rbc?file=/src/App.js:128-189