小编Meh*_*udi的帖子

无效的挂接调用。当使用material-ui将样式应用于类基础组件时,只能在函数组件的主体内部调用挂钩

我刚刚开始使用material-ui学习reactjs,但是在将样式应用于我的组件时遇到此错误。它是我的代码:

const useStyles = makeStyles(theme => ({
    root: {
        flexGrow: 1,
    },
    menuButton: {
        marginRight: theme.spacing(2),
    },
    title: {
        flexGrow: 1,
    },
}));

class NavMenu extends React.Component {
    constructor(props) {
        super(props);

        this.state = {
            isOpen: false
        };
    }
    render() {
        const classes = useStyles();
        return (
            <div className={classes.root}>
                <AppBar position="static">
                    <Toolbar>
                        <IconButton edge="start" className={classes.menuButton} color="inherit" aria-label="Menu">
                            <MenuIcon />
                        </IconButton>
                        <Typography variant="h6" className={classes.title}>
                            News
          </Typography>
                        <Button color="inherit">Login</Button>
                    </Toolbar>
                </AppBar>
            </div>
        );
    }
}
export default NavMenu;
Run Code Online (Sandbox Code Playgroud)

这是错误:

在此处输入图片说明

reactjs material-ui

9
推荐指数
1
解决办法
5321
查看次数

如何在 Flutter 的 initState 中获取当前的应用程序区域设置?

我需要根据当前应用程序区域设置使用提供程序在 initState 方法中获取数据。

这是我的代码:

  initState() {
    super.initState();
    Locale myLocale = Localizations.localeOf(context);
    context.read<ApiProvider>().getHomeData(myLocale.languageCode);
  }
Run Code Online (Sandbox Code Playgroud)

导致此错误:

在 _HomePageState.initState() 完成之前调用 dependentOnInheritedWidgetOfExactType<_LocalizationsScope>() 或 dependentOnInheritedElement()。

flutter

6
推荐指数
1
解决办法
3188
查看次数

标签 统计

flutter ×1

material-ui ×1

reactjs ×1