Ошибка экспорта компонента в реактивах

Я пытаюсь использовать следующую библиотеку реагирования для создания компонента предварительного просмотра расширенного URL для моего приложения.

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

В приведенной выше документации есть рабочая демонстрация, поэтому нет никаких сомнений относительно библиотеки. Но когда я пытаюсь использовать эту библиотеку, я получаю следующую ошибку.

Uncaught (в обещании) Ошибка: недопустимый тип элемента: ожидается строка (для встроенных компонентов) или класс / функция (для составных компонентов), но получено: undefined. Вы, вероятно, забыли экспортировать ваш компонент из файла, в котором он определен.

Мой код

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' но все равно получаю ту же ошибку.

2 ответа

import {MicrolinkCard} from 'react-microlink'

Пожалуйста, проверьте вещь импорта.

 class Star extends Component {

   render() {

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

   }

}

Вы должны вернуть его в свой рендер:

 class Star extends Component {

   render() {

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

   }

}
Другие вопросы по тегам