请问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>
);

网上和官网找到的资料比较少,请问有大佬可以稍微深入解释一下吗?谢谢

阅读 20.1k
1 个回答

React.CSSProperties react基于typescript 定义的css的属性类,这里其实就是规定了 divStyle这个函数 返回的类型 是CSSProperties

这些都是typescript的内容

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏