【文件属性】:
文件名称:redux-location-state:用于在URL中读取和写入Redux存储状态的实用程序
文件大小:913KB
文件格式:ZIP
更新时间:2021-05-17 08:37:19
JavaScript
还原位置状态
用于在URL中读取和写入Redux存储状态的实用程序。 有关此程序包存在的用例和原因,请阅读博客文章: :
发展状况
2.0已更新以发布React Router V4
这个怎么运作
在撰写之前进行设置
基本思想是,您传递一个配置对象,并根据状态何时更新来执行某些查询参数,并且如果用户返回或前进,则根据查询参数来更新状态。 例如
{
p : { stateKey : 'foo' , initialState : 'bazz' , options : { shouldPush : true } } ,
}
将使p的查询参数等于通过foo上的值传递的状态
配置
首先,您需要创建一个配置对象
const paramSetup = {
'/' : {
p : { stateKey : 'foo' , initialState : 'bazz' , op
【文件预览】:
redux-location-state-master
----.gitignore(52B)
----webpack.config.dev.js(466B)
----README.md(8KB)
----webpack.config.base.js(1004B)
----test()
--------setup.js(448B)
--------spec()
----examples()
--------src()
--------build()
--------styles()
--------index.html(255B)
----LICENSE(11KB)
----package.json(2KB)
----src()
--------constants.js(156B)
--------listenForHistoryChange.js(832B)
--------stateToParams.js(2KB)
--------typeHandles.js(2KB)
--------index.js(198B)
--------createReduxLocationActions.js(3KB)
--------helpers.js(4KB)
--------parseQuery.js(1KB)
----.babelrc(368B)
----.travis.yml(231B)
----.editorconfig(232B)
----yarn.lock(222KB)
----lib()
--------constants.js(287B)
--------listenForHistoryChange.js(1KB)
--------stateToParams.js(3KB)
--------typeHandles.js(4KB)
--------index.js(898B)
--------createReduxLocationActions.js(4KB)
--------helpers.js(5KB)
--------parseQuery.js(2KB)
----NOTICE(47B)
----.npmrc(38B)
----package-lock.json(344KB)