为什么我收到“元素类型无效:需要一个字符串(对于内置组件)或一个类/函数(对于复合组件)...”?

Die*_*ona 3 html reactjs next.js

Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports. 当我尝试从 NextJs 应用程序中的 React-Icons 导入图标时遇到了这个问题。

请参阅下面的我的代码。

import React from "react";

import MdPlayCircleOutline from "react-icons";

const Podcast = props => {
  return (
    <div className="podcast">
      <div className="podcastName">
        <h4>{props.title}</h4>
      </div>

      <MdPlayCircleOutline />
    </div>
  );
};

export default Podcast;
Run Code Online (Sandbox Code Playgroud)

为什么这个?

her*_*ues 5

每个图标集都有自己的文件夹。对于 Material Design 图标,它是'./md'. 所以,导入应该是:

import { MdPlayCircleOutline } from 'react-icons/md' 
Run Code Online (Sandbox Code Playgroud)

请参阅:http : //react-icons.github.io/react-icons/#usage