reaktsiya-router-redux: "syncHistoryWithStore" da aniqlanmagan xususiyatni tinglash mumkin emas

I'm in the process of Refactoring clean Ract app to Redux. I have deifned some actions and reducers tested. I got stack on Router & History.
I'm getting error:

Undaught TypeError: SyncHistoryWithStore da aniqlanmagan xususiyatni tinglash mumkin emas.

oddiy koddan:

//configureStore.jsx
import redux from 'redux';
import {buildingReducer, levelReducer, roomReducer} from 'reducers';
import {routerReducer} from 'react-router-redux';

export let configure = (initialState = {}) => {
    let reducer = redux.combineReducers({
        building: buildingReducer,
        level: levelReducer,
        room: roomReducer,
        routing: routerReducer
   });

   let store = redux.createStore(reducer, initialState, redux.compose(
    window.devToolsExtension ? window.devToolsExtension() : f => f));

   return store;

};

&

//app.jsx
import React from 'react';
import ReactDOM from 'react-dom';
import { Router, Route, IndexRoute, browserHistory, hashHistory } from 'react-router';
import {Provider} from 'react-redux';
import {syncHistoryWithStore} from 'react-router-redux'

var actions = require('actions');
var store = require('configureStore').configure();

const history = syncHistoryWithStore(browserHistory, store);

ReactDOM.render(
  
    
        
            
            
            
        
    
  ,
 document.getElementById('react_app')
);

Nima uchun bunday bo'lishi mumkinligini bilmayman :(

5
Men paketlarni quyidagi versiyalarga o'zgartirishni xohladim: "reaktsiya": "^ 0.14.7", "reaktiv dom": "^ 0.14.7", "reaktsiya-router": "^ 2.0.0" router-redux ":" ^ 4.0.0 ",
qo'shib qo'ydi muallif mysiar, manba
Men paketlarni quyidagi versiyalarga o'zgartirishni xohladim: "reaktsiya": "^ 0.14.7", "reaktiv dom": "^ 0.14.7", "reaktsiya-router": "^ 2.0.0" router-redux ":" ^ 4.0.0 ",
qo'shib qo'ydi muallif mysiar, manba
Men paketlarni quyidagi versiyalarga o'zgartirishni xohladim: "reaktsiya": "^ 0.14.7", "reaktiv dom": "^ 0.14.7", "reaktsiya-router": "^ 2.0.0" router-redux ":" ^ 4.0.0 ",
qo'shib qo'ydi muallif mysiar, manba
Xuddi shu masala bilan shug'ullanaman. Uni tushunganmisiz?
qo'shib qo'ydi muallif nextofsearch, manba
Xuddi shu masala bilan shug'ullanaman. Uni tushunganmisiz?
qo'shib qo'ydi muallif nextofsearch, manba
Xuddi shu masala bilan shug'ullanaman. Uni tushunganmisiz?
qo'shib qo'ydi muallif nextofsearch, manba

12 javoblar

Men react_on_rails loyihasi bilan ishlayapman. Quyidagi versiyalarning pastga tushirilishi bilan bog'liq muammoga duch keldim.

"react-redux": "^4.4.6",
"react-router": "^3.0.0",
"react-router-redux": "^4.0.7",
4
qo'shib qo'ydi

Men react_on_rails loyihasi bilan ishlayapman. Quyidagi versiyalarning pastga tushirilishi bilan bog'liq muammoga duch keldim.

"react-redux": "^4.4.6",
"react-router": "^3.0.0",
"react-router-redux": "^4.0.7",
4
qo'shib qo'ydi

Men react_on_rails loyihasi bilan ishlayapman. Quyidagi versiyalarning pastga tushirilishi bilan bog'liq muammoga duch keldim.

"react-redux": "^4.4.6",
"react-router": "^3.0.0",
"react-router-redux": "^4.0.7",
4
qo'shib qo'ydi

Siz kodlashda muammo ko'rmayapman. Bu kombinatsiya bilan men uchun ishlaydi: "reaktsiya-router": "^ 3.0.2", "reaktsiya-router-reduks": "^ 4.0.8"

Muammoingizning mumkin bo'lgan manbai: Boshqa versiyasi bilan ishlayapsiz. muammolaringiz borligi ma'lum.

2
qo'shib qo'ydi
Bu haqiqatan ham javob emas. Siz savolni muallifga qanday muammoni hal qila olishini aytmaysiz. Xatning sababi nima bo'lganiga batafsil javob berishga harakat qiling, agar uning versiyasi qaram bo'lgan bo'lsa yoki oxirida tuzatilgan loyiha muammosi bo'lsa, uni tavsiflang. Lotin versiyalari o'z holatlarida variantni o'zgartirmasa, nima qilishni taklif qiling.
qo'shib qo'ydi muallif Gabriel's Messanger, manba

Siz kodlashda muammo ko'rmayapman. Bu kombinatsiya bilan men uchun ishlaydi: "reaktsiya-router": "^ 3.0.2", "reaktsiya-router-reduks": "^ 4.0.8"

Muammoingizning mumkin bo'lgan manbai: Boshqa versiyasi bilan ishlayapsiz. muammolaringiz borligi ma'lum.

2
qo'shib qo'ydi
Bu haqiqatan ham javob emas. Siz savolni muallifga qanday muammoni hal qila olishini aytmaysiz. Xatning sababi nima bo'lganiga batafsil javob berishga harakat qiling, agar uning versiyasi qaram bo'lgan bo'lsa yoki oxirida tuzatilgan loyiha muammosi bo'lsa, uni tavsiflang. Lotin versiyalari o'z holatlarida variantni o'zgartirmasa, nima qilishni taklif qiling.
qo'shib qo'ydi muallif Gabriel's Messanger, manba

Siz kodlashda muammo ko'rmayapman. Bu kombinatsiya bilan men uchun ishlaydi: "reaktsiya-router": "^ 3.0.2", "reaktsiya-router-reduks": "^ 4.0.8"

Muammoingizning mumkin bo'lgan manbai: Boshqa versiyasi bilan ishlayapsiz. muammolaringiz borligi ma'lum.

2
qo'shib qo'ydi
Bu haqiqatan ham javob emas. Siz savolni muallifga qanday muammoni hal qila olishini aytmaysiz. Xatning sababi nima bo'lganiga batafsil javob berishga harakat qiling, agar uning versiyasi qaram bo'lgan bo'lsa yoki oxirida tuzatilgan loyiha muammosi bo'lsa, uni tavsiflang. Lotin versiyalari o'z holatlarida variantni o'zgartirmasa, nima qilishni taklif qiling.
qo'shib qo'ydi muallif Gabriel's Messanger, manba

Agar kimdir bu masalani eng so'nggi hal qiladigan bo'lsa:

Ular tarixni repo bilan yangilaganga o'xshaydi: -

use 'createHistory' instead of 'createBrowserHistory'

Quyidagi do'konda ko'ring:

import { createHistory } from 'history';
const history = syncHistoryWithStore(createHistory(), store);

va shuningdek, 'routerReducer' birlashgan reduktorlarga qo'shimcha reduktor sifatida qo'shilganligiga ishonch hosil qiling.

hurmat qilaman.

0
qo'shib qo'ydi

Agar kimdir bu masalani eng so'nggi hal qiladigan bo'lsa:

Ular tarixni repo bilan yangilaganga o'xshaydi: -

use 'createHistory' instead of 'createBrowserHistory'

Quyidagi do'konda ko'ring:

import { createHistory } from 'history';
const history = syncHistoryWithStore(createHistory(), store);

va shuningdek, 'routerReducer' birlashgan reduktorlarga qo'shimcha reduktor sifatida qo'shilganligiga ishonch hosil qiling.

hurmat qilaman.

0
qo'shib qo'ydi

Agar kimdir bu masalani eng so'nggi hal qiladigan bo'lsa:

Ular tarixni repo bilan yangilaganga o'xshaydi: -

use 'createHistory' instead of 'createBrowserHistory'

Quyidagi do'konda ko'ring:

import { createHistory } from 'history';
const history = syncHistoryWithStore(createHistory(), store);

va shuningdek, 'routerReducer' birlashgan reduktorlarga qo'shimcha reduktor sifatida qo'shilganligiga ishonch hosil qiling.

hurmat qilaman.

0
qo'shib qo'ydi
ReactJS & ReactNative Uzbekistan
ReactJS & ReactNative Uzbekistan
81 ishtirokchilar

Guruh ReactJS va ReactNative bo'yicha muloqot qilish uchun ochilgan. Sizni qiziqtirsa: @nodejs_uz @react_uz @angular_uz @ngTashkent @yiiframework_uz @js_uzb @typescript_uzb @vuejs_uz @ngTashkent @laravel_uz @uzdevgroup Ish o'rinlari @UzDev_jobs