Как 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.

Как webpack зарежда нещо от 'react-router/lib/HashHistory'? Този рутер не дава никакви физически файлове на HDD. Това откъде се зарежда? Може ли това да е просто проблем в най-новата бета версия, както предполага този проблем?


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