Реагируйте на собственную ошибку! Тип элемента недопустим: ожидал строку или класс / функцию, но получил: undefined - PullRequest
1 голос
/ 25 апреля 2020

Я младший в моем продвинутом классе веб-разработки, и мы только начали учиться реагировать. Я довольно новичок в React и борюсь с этой ошибкой. Я создаю сайт электронной коммерции для своего окончательного проекта, и я использую @ moltin / sdk с React и Redux через create-реагировать на приложение, поэтому у меня нет конфигурации webpack. Мои коды выполнены успешно, однако я получаю эту ошибку:

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

Я не уверен, что это не так. Я проверил все свои компоненты и установил экспорт по умолчанию для каждого из них в своем соответствующем файле, поскольку экспорт по умолчанию ограничен одним для каждого документа. Любая помощь будет принята с благодарностью, я включил в файл index. js, который, где возникают проблемы в соответствии с ошибкой и сообщением об ошибке.

Изображение сообщения об ошибке

import React from 'react';
import {render} from 'react-dom';
import './index.css';
import { Provider } from 'react-redux';
import { ConnectedRouter } from 'react-router-redux';
import App from '../src/component/App.js';
import store, { history } from './store';

const target = document.getElementById('root');

render(
  <Provider store={store}>
  <ConnectedRouter history={history}>
    <div>
      <App />
    </div>
  </ConnectedRouter>
</Provider>, target
);

Это на React ^ 16.13.1, response-redux ^ 7.2.0 и redux ^ 4.0.5. Еще раз спасибо!

1 Ответ

1 голос
/ 25 апреля 2020
import { ConnectedRouter } from 'connected-react-router'

Это фактический импорт для подключенного маршрутизатора. connected-react-router - это библиотека, используемая для привязки Redux для React Router. Установите этот пакет с помощью приведенной ниже команды.

npm install --save connected-react-router
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...