0

我正在尝试使用以下反应库为我的应用程序创建丰富的 url 预览组件。

https://docs.microlink.io/sdk/getting-started/react/

在上面的文档中有一个工作演示,所以没有关于库的问题。但是当我尝试使用这个库时,我得到了以下错误。

未捕获(承诺中)错误:元素类型无效:需要字符串(对于内置组件)或类/函数(对于复合组件),但得到:未定义。您可能忘记从定义它的文件中导出您的组件。

我的代码

import MicrolinkCard from 'react-microlink'

class Star extends Component {
  render() {
    <MicrolinkCard url='https://www.theverge.com/tldr/2018/2/7/16984284/tesla-space-falcon-heavy-launch-elon-musk'/>
  }
}

我尝试更改 import MicrolinkCard from 'react-microlink'import {MicrolinkCard} from 'react-microlink'但仍然遇到相同的错误。

4

2 回答 2

3
import {MicrolinkCard} from 'react-microlink'

请检查导入的东西。

 class Star extends Component {

   render() {

      return <MicrolinkCard url='https://google.com'/>

   }

}
于 2018-04-24T09:31:29.693 回答
0

您需要在渲染中返回它:

 class Star extends Component {

   render() {

      return <MicrolinkCard url='https://blah.potato'/>

   }

}
于 2018-04-24T09:28:41.033 回答