在使用Redux时,如果要访问全局状态的一部分,该怎么用?
答案 0 :(得分:0)
并不是要使用redux。
假设您使用不同的命名空间化简版,则可以使用更大的化简版,最终将捕获该操作,然后您就可以做自己想做的事情。
因此,只需使用正确的减速器即可完成操作。
如果您确实想这样做,可以尝试多种方法,但是当您不顾一切地使用某些东西来替代其应有的用途时,代码中可能存在错误,您不应该这样做。不能使用redux。
例如,您可以在需要时将全局变量设置为状态,然后从其他位置访问它。
即
global.x = 0;
// ...
// somewhere in your reducer
global.x = 1;