notes about middleware

This commit is contained in:
Colin Megill
2017-10-16 10:40:02 -07:00
parent 48a75beaf9
commit eb492cc70c
2 changed files with 17 additions and 4 deletions
+6 -1
View File
@@ -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
View File
@@ -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 = {},