mirror of
https://github.com/chanzuckerberg/cellxgene.git
synced 2026-09-22 06:38:12 +08:00
notes about middleware
This commit is contained in:
@@ -13,7 +13,12 @@ const updateURLMiddleware = (store) => {
|
||||
|
||||
const state = store.getState();
|
||||
|
||||
|
||||
/************************************************************************
|
||||
*************************************************************************
|
||||
1. The state just changed. Clear, and then update, the URL.
|
||||
1a. We get the whole state tree to construct the url from
|
||||
*************************************************************************
|
||||
************************************************************************/
|
||||
|
||||
// const oldURI = URI(window.location.href)
|
||||
// const newURI = URI(oldURI).setQuery({})
|
||||
|
||||
+11
-3
@@ -1,7 +1,15 @@
|
||||
import uri from "urijs";
|
||||
/*
|
||||
https://www.npmjs.com/package/url-parse
|
||||
*/
|
||||
|
||||
/************************************************************************
|
||||
*************************************************************************
|
||||
# This is all of the state that will be stored in the URL query params.
|
||||
# It is reasonably important it be kept in the same place,
|
||||
because if initial load or back button etc, we'll hear about that
|
||||
and manually reconstruct the state from the url, overriding whatever
|
||||
we had. We could of course listen for the "url changed" type in another
|
||||
reducer, if this gets messy.
|
||||
*************************************************************************
|
||||
************************************************************************/
|
||||
|
||||
const url = (
|
||||
state = {},
|
||||
|
||||
Reference in New Issue
Block a user