redux 状态共享体现在哪里?

父组件如何在不另开存储空间的基础上获取到子组件自己请求到的保存在store里的数据?
比如: parentComponent使用了childComponent,childComponent请求了数据,保存在store里,那么父组件怎么获取到这个数据呢

  • react-router 传参 id的新手问题,请指点
  • react使用element-react的时候,编译报错
  • 关于如何写React.js组件的样式
  • 如何从外部获取React input组件的value
  • react需要bind传参时怎样pure-render
  • 怎么在react里绘制任意角度扇形
  • redux怎么组织代码?
  • koa2和react的router如何和谐相处?
  • 微信浏览器弹出模态框时按下返回键的问题
  • react 中添加背景图?
  • 前后端分离的需求,除了angularjs和reactJS之类,还有哪些前端最佳解决方案?
  • 如何可以将react中的state用redux正确地托管?
  • 2 Solutions collect form web for “redux 状态共享体现在哪里?”

    都在store里面,store.getState就能获取到了,原理可以看下下面这个简易实现的代码

    const createStore = (reducer) => {
      let state;
      let listeners = [];
    
      const getState = () => state;
    
      const dispatch = (action) => {
        state = reducer(state, action);
        listeners.forEach(listener => listener());
      };
    
      const subscribe = (listener) => {
        listeners.push(listener);
        return () => {
          listeners = listeners.filter(l => l !== listener);
        }
      };
    
      dispatch({});
    
      return { getState, dispatch, subscribe };
    };

    都存在一个状态树(俗称)store里面,只要触发action,并且发生了state的改变,store就是向下广播,更新页面的状态

    .