2
如果我使用Immutable.js,react-redux仍然可以使用shouldComponentUpdate嗎? connect()方法在shouldComponentUpdate()中使用shallowEqual,但是從Immutable.js文檔中我看到我們必須使用Immutable自己的equals()方法來檢查等於而不是===運算符(使用哪個shallowEqual)Immutablejs和shouldComponentUpdate
試想一下:
const map1 = Immutable.Map({a:1, b:2, c:3});
const map2 = Immutable.Map({a:1, b:2, c:3});
map1 === map2 // returns false
map1.equals(map2) // returns true