2016-02-14 2 views
1

Закрыто здесь: https://github.com/reactjs/react-router/issues/3077Невозможно заставить обновления браузер и перейти после

Я ранее настройки моя история выглядит следующим образом:

import createHistory from 'history/lib/createHashHistory'; 
const history = createHistory(); 
const middleware = syncHistory(history); 

С этими словами я получаю предупреждение сейчас:

Warning: [react-router] It appears you have provided a deprecated history object to `<Router/>`, please use a history provided by React Router with `import { browserHistory } from 'react-router'` or `import { hashHistory } from 'react-router'`. If you are using a custom history please create it with `useRouterHistory`, see http://tiny.cc/router-usinghistory for details. 

Если однако я делаю все, чтобы решить это предупреждение, загрузится начальная загрузка приложения (без использования хэша в URL-адресе), и я смогу перемещаться. Если, однако, я сильно обновляю страницу, вся вещь опускается, и она будет переходить только к домашнему URL-адресу и не более того. У меня есть приложение, удалив хэш и создав новые ключи.

Я попытался следующие изменения:

import hashHistory from 'react-router/lib/hashHistory'; 
const history = hashHistory; 
const middleware = syncHistory(hashHistory); 

и:

import createHashHistory from 'history/lib/createHashHistory'; 
const history = useRouterHistory(createHashHistory)(); 
const middleware = syncHistory(history); 

Есть ли что-то изменилось, что я, возможно, пропустили в руководствах по модернизации?

Вот мой главный JSX файл:

https://github.com/awsbb/awsbb/blob/master/webpack/application.jsx#L19

Мой package.json имеет "*" для всех версий.

Может ли кто-нибудь рассказать о чем-то, что мне не хватает, или дополнительной информации, которая вам нужна?

Спасибо!

ответ

0

Я имел:

в моей голове, но не помещается HREF = «/» или другую ссылку в там.

Удаление этого узла или добавление href = "/" к нему устраняет проблему жесткого обновления. Проверка, является ли фактическая ошибка в «useBasename» из библиотеки истории.

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