【发布时间】:2021-11-25 23:36:48
【问题描述】:
我的 index.js 文件中有一个可折叠的组件,它可以正常工作。问题是我无法使其动画化,以便它像下面链接的这些示例中那样顺利折叠。这是我的 index.js 文件:
import { FaArrowDown } from "react-icons/fa";
import { CollapsibleContainer, ArrowContainer } from "./CollapsibleElements";
const Collapsible = (props) => {
const [isOpen, setIsOpen] = useState(false);
return (
<CollapsibleContainer>
<div className="collapsible">
<ArrowContainer>
<FaArrowDown onClick={() => setIsOpen(!isOpen)} style={{fontSize: '1.5rem', marginBottom: 15}} />
</ArrowContainer>
{isOpen && (
<div className={isOpen ? "content show" : "content"}>
<p>Content inside here</p>
</div>
)}
</div>
</CollapsibleContainer>
);
};
export default Collapsible;
非常感谢您提供可能的帮助。 例子: https://react-bootstrap.github.io/utilities/transitions/
【问题讨论】:
标签: javascript reactjs components styled-components