1 回答

TA貢獻(xiàn)1799條經(jīng)驗 獲得超9個贊
先來看看redux-immutable上的解釋
Using combineReducers it is possible to provide createStore with initial state using Immutable Iterable type, i.e:
import { createStore } from 'redux';
import { combineReducers } from 'redux-immutablejs';
import Immutable from 'immutable';
import * as reducers from './reducers';
const reducer = combineReducers(reducers);
const state = Immutable.fromJS({});
const store = reducer(state);
export default createStore(reducer, store);
上面這段代碼講的是redux-immutablejs'提供了combineReducers的功能,那么redux本身就有combineReducers的方法可以使用,為什么還需要一個redux-immutable呢?
在我看來,這個插件多余了,原作者可能是想將redux的combineReducers功能提取出來作為一個單獨的中間件使用,但是redux開發(fā)者最痛恨的是什么?性能!開發(fā)一個簡單的網(wǎng)站都需要一大堆插件,網(wǎng)站體積變的很龐大,拜托。。千萬別再搞那么多中間件了。
- 1 回答
- 0 關(guān)注
- 729 瀏覽
添加回答
舉報