Как webpack загружает react-router/lib/HashHistory или react-router/lib/BrowserHistory?

Я пытаюсь начать работу с webpack-dev-server и react-router. Моя проблема в том, что я не могу загрузить даже базовую страницу - мой основной файл выглядит так:

import React from 'react'
import { history } from 'react-router/lib/HashHistory'
import App from './js/app'


React.render(<App history={history} />, document.getElementById('app'));

И у меня есть стандартный webpack.config.js.

Как веб-пакет загружает что-либо из «react-router/lib/HashHistory»? Этот маршрутизатор не дает никаких физических файлов на жестком диске. Откуда это загружается? Может ли это быть просто проблемой последней бета-версии, подобной этой проблеме?


person Capaj    schedule 02.09.2015    source источник


Ответы (1)


В [email protected] History перемещен в собственный модуль NPM https://www.npmjs.com/package/history.

import createHistory from 'history/lib/createBrowserHistory';  
React.render(<Router history={createHistory()} routes={routes}/>
             , document.getElementById('app'));
person Robbiekaze    schedule 02.09.2015
comment
Почему я не нашел этого в документах, потому что искал везде, пытаясь решить эту проблему! - person Marcos Cassiano; 02.10.2015