关于React-Redux这种mvvm的困惑
首先,我也是才接触到reactjs4个月,做了三个小项目。
看到知乎大神们说reactjs-redux这种状态托管的mvvm框架如何如何。但是自己却始终没有发现我们苦心用react+redux实现一个mvvm,并且绞尽脑汁设计state,并且还要绞尽脑汁的去让交互更流畅何其之难。基本上大部分时间都在设计store里面的state。而那些需要即时得到操作反应的组件state。使用这种状态托管的mvvm框架,反应速度会明显拖慢。
如果遇到一个复杂交互页面,简直就要骂娘了。但是,如果我们把窗口ui的可操作组件的state放到v层来做。代码就会很丑陋,而且这也就打乱了原本react+redux的state的流。
与其这样折腾为什么不直接使用angularjs或者vue呢?
求reactjs老司机带带我。
2 回复
可以用 https://github.com/mobxjs/mobx 相对复杂点的动画用底层一些的 API 肯定更流畅,也更灵活,也有一些库甚至专门的 VirtualDom 实现来做动画。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/observe 如果浏览器内置observe 是不是就不用加载这么多轮子了?