请问React.CSSProperties的作用是什么?
问题描述
在学习react-hooks
的例子中,看到如下代码:
import * as React from "react";
const classNames = require("./sidebar.css");
interface Props {
isVisible: boolean;
}
const divStyle = (props: Props): React.CSSProperties => ({ // 此行
width: props.isVisible ? "23rem" : "0rem"
});
export const SidebarComponent: React.StatelessComponent<Props> = props => (
<div id="mySidenav" className={classNames.sidenav} style={divStyle(props)}>
{props.children}
</div>
);
网上和官网找到的资料比较少,请问有大佬可以稍微深入解释一下吗?谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
React.CSSProperties react基于typescript 定义的css的属性类,这里其实就是规定了 divStyle这个函数 返回的类型 是CSSProperties
这些都是typescript的内容