小编Shi*_*hir的帖子

如何跨页面刷新维护React / Redux应用程序的状态?

我是新来的反应js。

我有两条路线,例如A和B。现在我将一些值从A传递给B作为道具。如果刷新了B页面,则来自A的所有道具值都将消失,并且B页面不会呈现。我正在使用redux反应。

mapDispatchToPropsmapStateToProps函数用于在A和B路线之间传递值作为道具。

例如:路线A进行了一些计算,并将值存储在redux状态,路线B导出为connect(mapStateToProps, mapDispatchToProps)(B),通过使用mapStateToProps,状态A的状态值作为prop传递给B。

请建议我在上述用例上处理浏览器刷新的最佳方法,以及在路由之间传递值的其他最佳方法。提前致谢。

javascript reactjs react-router react-redux

4
推荐指数
2
解决办法
1481
查看次数

"string1"+(<condition>)?"string2":"string3"

var str1 = "string1" + (false)?"string2":"string3";   // output: string2
var str2 = "string1" + (true)?"string2":"string3";    // output: string2
Run Code Online (Sandbox Code Playgroud)

为什么这些表达式在条件中无论真/假都评估为"string2"?

"string1"和"string3"会发生什么?这些表达式究竟是如何评估的?

javascript string conditional-statements

-1
推荐指数
1
解决办法
70
查看次数