mirror of
https://github.com/chanzuckerberg/cellxgene.git
synced 2026-10-06 06:58:12 +08:00
notes about middleware
This commit is contained in:
@@ -13,7 +13,12 @@ const updateURLMiddleware = (store) => {
|
|||||||
|
|
||||||
const state = store.getState();
|
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 oldURI = URI(window.location.href)
|
||||||
// const newURI = URI(oldURI).setQuery({})
|
// const newURI = URI(oldURI).setQuery({})
|
||||||
|
|||||||
+11
-3
@@ -1,7 +1,15 @@
|
|||||||
import uri from "urijs";
|
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 = (
|
const url = (
|
||||||
state = {},
|
state = {},
|
||||||
|
|||||||
Reference in New Issue
Block a user