проблема с начальным состоянием в редуксе и реакцией натива - PullRequest
0 голосов
/ 08 октября 2018

Я новичок в реагирующем языке и хочу знать, что делает window.___INTITIAL_STATE__.

main.js

import React from "react";
import createStore from "./store/createStore";
import AppContainer from "./AppContainer";

export default class Root extends React.Component {
    renderApp() {
        const initialState = window.___INTITIAL_STATE__;
        const store = createStore(initialState);
        return <AppContainer store={store} />;
    }
    render() {
        return this.renderApp();
    }
}

createStore.js

import { createStore, applyMiddleware, compose } from "redux";
import thunk from "redux-thunk";
import makeRootReducer from "./reducers";
import { createLogger } from "redux-logger";

const log = createLogger({ diff: true, collapsed: true });

export default (initialState = {}) => {
    const middleware = [thunk, log];
    const enhancers = [];
    const store = createStore(
           makeRootReducer(),
           initialState,
           compose(
                 applyMiddleware(...middleware),
                 ...enhancers
           )
    );
    return store;
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...