このコードは、redux-devtools ドキュメントに書かれている方法に関連してどのように処理されますか?
https://github.com/auth0-blog/redux-auth/blob/master/index.js#L10-L12
let createStoreWithMiddleware = applyMiddleware(thunkMiddleware, api)(createStore)
let store = createStoreWithMiddleware(quotesApp)
DevTools を含めるようにこれを書き直す方法はわかりませんが、DevTools を含めるためのプル リクエストを含むこのGitHub リンクを見つけました。ただし、それがどのように適用され、let something = function(param1,param2)(function)
. その構文で の戻り値applyMiddleware
が に送信されることはわかっていますcreateStore
が、このcreateStore
構文ではレデューサー、initialState、およびエンハンサーが必要です。これはここでどのように適用されていますか?
import { createDevTools } from 'redux-devtools'
import LogMonitor from 'redux-devtools-log-monitor'
import DockMonitor from 'redux-devtools-dock-monitor'
const DevTools = createDevTools(
<DockMonitor toggleVisibilityKey="ctrl-h" changePositionKey="ctrl-q">
<LogMonitor theme="tomorrow" preserveScrollTop={false} />
</DockMonitor>
)
let createStoreWithMiddleware = applyMiddleware(thunkMiddleware, api)(createStore)
let store = createStoreWithMiddleware(quotesApp, DevTools.instrument())
redux-devtools documentationからの次の構文とは対照的に、構文は私を混乱させます。
initialState はどうなりますか? この例では、どこにも参照がありませんinitialState
。