3

错误仍然存​​在,我不知道如何解决它,因为我是 React 新手。我尝试了一些关于堆栈溢出的答案,但它们似乎不起作用,也许我缺乏了解导致错误的原因。

这是导致错误的代码:

export { default as Navbar} from './Navbar/Navbar';
export { default as Products} from './Products/Product';

这是 Navbar.jsx 代码:

import React  from 'react';
import { AppBar, Toolbar, IconButton, Badge, MenuItem, Menu, Typography } from '@material-ui/core';
import { ShoppingCart } from '@material-ui/icons';
import logo from '../../assets/logo.jpg';


import useStyles from './styles';

const Navbar=() => {
    const classes = useSyles();
  return (
   <>
  <AppBar position="fixed" className={classes.appBar} color="inherit">
    <Toolbar>
        <Typography variant="h6" className={classes.title} color="inherit">
            <img src={logo} alt="Commerce.js" height="25px" className={classes.image} />
              Commerce.js
           </Typography>

        <div className={classes.grow} />

            <div className={classes.button}>
              <iconButton aria-label="Show cart items" color="inherit" >

              </iconButton>
              <Badge badgeContent={2} color="secondary" >

                <ShoppingCart/>
              </Badge>

              </div>
      </Toolbar>

      </AppBar>

</>

)


}

这是它在 Visual Code 中的外观: Inside Visual Studio

4

2 回答 2

0

改变const Navbar=() => {

export default const Navbar=() => {

于 2021-08-08T19:19:06.300 回答
0

您缺少将这些组件导出为默认值。请加

将默认导航栏导出到 Navbar.js 文件。将默认产品导出到 Products.js 文件。

于 2021-08-08T19:34:14.233 回答