最近做的react项目想做一些优化,网上也了解一些,如果单纯使用PureComponent确实还挺不错的,但有坑,就是只会对state跟props进行浅比较,如果是对象的话,就比较坑了,永远是false。
如果immutableJS搭配PureComponent就可实现共享了未被修改的数据也挺完美,但发现immutableJS这个东西api有点多,容易跟原生混淆,加上学习成本有点大。
后面看了immerJS感觉还挺不错,比immutableJS简单多了,那如果项目上使用immerJS的话,还需要搭配PureComponent一起使用吗?还是单独使用immerJS就可以呢?