async init() { if (!this.container) this.container = document.getElementById('root'); this.history = createBrowserHistory({ getUserConfirmation: (message, callback) => { if (!(this.uapp && this.uapp.historyConfirm)) { callback(true); return; } this.uapp.historyConfirm(message, callback); }, }); }
const App = () => ( <Provider store={createStore(reducerFunction)}> <Router history={createBrowserHistory()}> <Switch> <Route exact path="/" component={FirstSelect} /> <Route exact path="/2" component={ThenReceive} /> <Route path="*" component={() => <div>404</div>} /> </Switch> </Router> </Provider> )
function setup(initialState) { const store = configureStore(initialState); const history = createBrowserHistory(); const provider = ( <Provider store={store}> <ConnectedRouter history={history}> <CounterPage /> </ConnectedRouter> </Provider> ); const app = mount(provider); return { app, buttons: app.find('button'), p: app.find('.counter') }; }
render() { const {store} = this.props; const his = syncHistoryWithStore(createBrowserHistory(), store); return ( <Provider store={store}> <Router history={his}> <Route path='/:filter?' component={App} /> </Router> </Provider> ); }
/** @param {NavigationOptions} config */ function configureHistory(config) { let { basename = process.env.REACT_APP_BASENAME || "/" } = config; _history = createBrowserHistory({ basename: addLeadingSlash(basename), }); }
render() { const newHistory = createBrowserHistory(); const recipe = this.props.recipe; let isEditView;
const history = createBrowserHistory() const store = createStore( connectRouter(history)(rootReducer),
const history = createBrowserHistory(options);
function setup(initialState) { const store = configureStore(initialState); const history = createBrowserHistory(); const provider = ( <Provider store={store}> <ConnectedRouter history={history}> <CounterPage /> </ConnectedRouter> </Provider> ); const app = mount(provider); return { app, buttons: app.find('button'), p: app.find('.counter') }; }