我真的不明白我在做什么错。
我正在使用makeStyles
(javascript)文档中描述的钩子,我得到了这个Invalid Hook Call
。我正在使用 TypeScript 4.1.2、React 17.0.1 和 React Types 17.0.0。
这是组件代码:
import React from 'react';
import { Theme, makeStyles } from '@material-ui/core/styles';
interface Props
{
isVisible: boolean;
}
const useStyles = makeStyles( ( theme: Theme ) => ( {
root: {
background: 'red',
height: 100,
},
} ) );
const Nav: React.FC<Props> = ( props: Props ) =>
{
const { isVisible } = props;
const classes = useStyles( {} );
return (
<div className={classes.root}>
</div>
);
};
export default Nav;