标签: redux-immutable

React Redux 加载栏未显示

我在使用 React Redux 加载栏时遇到问题。它没有显示。我在根减速器中使用不可变的 js、redux 不可变库。我没有收到任何错误。如果我检查元素树,就会发现只有一个空 div。我在这里犯了什么错误

索引.js

import { ImmutableLoadingBar as LoadingBar} from 'react-redux-loading-bar'

class Header extends React.Component {
render() {
return (
  <header>
    <LoadingBar />
  </header>
)
}
}
Run Code Online (Sandbox Code Playgroud)

减速器.js

import { combineReducers } from 'redux-immutable';
import { loadingBarReducer } from 'react-redux-loading-bar'

export function rootReducer(state = routeInitialState, action) {
switch (action.type) {

case LOCATION_CHANGE:
  return state.merge({
    location: action.payload,
  });
default:
  return state;
  }
}
export default function createReducer(injectedReducers) {
  return combineReducers({
    route: rootReducer,
    language: languageProviderReducer,
    loadingBar: loadingBarReducer,
    ...injectedReducers, …
Run Code Online (Sandbox Code Playgroud)

reactjs redux redux-immutable

7
推荐指数
1
解决办法
1804
查看次数

将 redux-persist 与 redux-immutable 结合使用时出错

我尝试将redux-immutableredux-persist一起使用。

我进行了很多搜索,但没有找到任何解决方案来解决这个问题。

商店.js:

import { createStore, applyMiddleware } from 'redux';
import { composeWithDevTools } from 'remote-redux-devtools';
import logger from 'redux-logger';
import { createEpicMiddleware } from 'redux-observable';
import immutableTransform from 'redux-persist-transform-immutable';
import { persistStore, persistReducer } from 'redux-persist';
import { combineReducers } from 'redux-immutable';
import { Map } from 'immutable';
import { routerReducer } from 'react-router-redux';
import storage from 'redux-persist/lib/storage';
import createFilter from 'redux-persist-transform-filter';
import epics from './epics';
import reducers from './reducers';

const middlewares = [createEpicMiddleware(epics), logger];
const …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs redux redux-persist redux-immutable

3
推荐指数
1
解决办法
3628
查看次数