全局状态、组件内状态

    state:
    优点:1.使用方便,改数据、拿数据都不像那么麻烦
    缺点:
    1.组件mount时拿数据,进入页面一次,拿一次数据,冗余的网络请求。
    但是为了保证页面数据的实时性,很多都是进一次拿一次。

    context+useReducer

    只要修改了context,所有useContext的组件都会重渲染
    只要修改了state的一个属性,所有state都是新数据(redux也会这样吗?)