Javascript 在redux中,reducer更改状态后会发生什么?

Javascript 在redux中,reducer更改状态后会发生什么?,javascript,reactjs,redux,okta,Javascript,Reactjs,Redux,Okta,我正在阅读的源代码,它实现了OKTA用户管理API 有一件事让我感到困惑,那就是在状态改变之后,例如 我猜会被渲染到页面。 但这里的减速器只连接到。那么这是如何工作的呢 PS:起初我附加了错误的代码。react-redux插件是redux和react之间的粘合剂。每当存储状态改变时,插件订阅要调用的存储。每次存储更改时,react redux都会更新其连接的所有组件。这是以一种最佳方式完成的,即如果存储区中更改的部分对该组件不感兴趣,则不会更新该组件。例如,上面显示的reducer,如何查看其连

我正在阅读的源代码,它实现了OKTA用户管理API

有一件事让我感到困惑,那就是在状态改变之后,例如

我猜会被渲染到页面。 但这里的减速器只连接到。那么这是如何工作的呢


PS:起初我附加了错误的代码。

react-redux插件是
redux
react
之间的粘合剂。每当存储状态改变时,插件订阅要调用的存储。每次存储更改时,
react redux
都会更新其连接的所有组件。这是以一种最佳方式完成的,即如果存储区中更改的部分对该组件不感兴趣,则不会更新该组件。

例如,上面显示的reducer,如何查看其连接的组件?您必须在代码中找到对
connect
的调用。使用“react redux”导入{connect}的每个组件都是已连接的组件。看见
const registration = (state = initialState, action) => {
    switch (action.type) {
        case 'LOGOUT':
            return Object.assign({}, state, {sessionToken: null, error: null});
        case 'LOGIN_ERROR':
            return Object.assign({}, state, {sessionToken: null, error: action.payload});
        case 'LOGIN_SUCCESS':
            return Object.assign({}, state, {sessionToken: action.payload, error: null});
        default:
            return state;
    }
};