2016-01-27 1 views
3

Истории 2.0.0-RC2Реагировать ошибку Истории Redux - TypeError: (0, _history2.default) не является функция

Кругов this example дословным и:

import { createHistory } from 'history'; 
import { applyMiddleware, compose, createStore } from 'redux'; 
import { syncHistory } from 'react-router-redux'; 

const history = createHistory(); //<-- ***THIS LINE IS FAILING!!!*** 
const routingMiddleware = syncHistory(history); 

... создание истории не удается с TypeError: (0 , _history2.default) is not a function. Я пробовал без {} и пытался импортировать его из createBrowserHistory с тем же результатом. Что мне не хватает? Я открыл, но против Истории, но они сказали, что мы не смотрим на ошибки, поэтому, пожалуйста, напишите в stackoverflow.

ответ

0

Похоже, что что-то не так с вашим пакетом npm для history.

Попробуйте запустить npm ls|grep history, чтобы узнать, какая версия установлена. Убедитесь, что вы действительно на последней версии (2.0.0-rc2).

Вы также можете попытаться удалить node_modules/history и переустановить его.

1

OK - видимо, теперь нажимайте, заменяйте и т. Д., Вызывается из реактивного маршрутизатора вместо response-router-redux (ранее редукционный-простой-маршрутизатор). Во всяком случае, я возвращаюсь к версии 1.x из всех, кто работал.

@Brandon - FYI- У меня была правильная версия истории. Спасибо за предложения, хотя

Смежные вопросы