你需要Mobx还是Redux?
前言 当我们使用React开发web应用程序时,在React组件内,可以使用this.setState()和this.state处理或访问组件内状态,但是随着项目变大,状态变复杂,通常需要考虑组件间通信问题,主要包括以下两点: 某一个状态需要在多个组件间共享(访问,更新); 某组件内交互需要触发其他组件的状态更新; 关于这些问题,React组件开发实践推荐将公用组件状态提升: Often, several components need to reflect the same changing data. We recommend lifting the shared state up to their closest common ancestor 通常多组件需要处理同一状态,我们推荐将共享状态提升至他们的共同最近祖先组件内。更多详情查看 当项目越发复杂时,我们发现仅仅是提升状态已经无法适应如此复杂的状态管理了,程序状态变得比较难同步,操作,到处是回调,发布,订阅,这意味着我们需要更好的状态管理方式,于是就引入了状态管理库,如Redux,Mobx,Jumpsuit,Alt.js等。 ...