this.props.history.push({
pathname: '/created',
state: {created_id: this.state.id}
});
这里有什么状态?
它会在所有浏览器中有效吗?
反应存储在哪里?
我想在讨论中提出这个问题。但他们把这个帖子挂起了,无法在那里讨论。
答案 0 :(得分:1)
这里的州是什么?
我不确定我理解这个问题?状态只是{created_id: this.state.id}
,不是吗?
反应存储在哪里?
React Router利用History将状态存储在浏览器的标准历史记录对象中:window.history
。
它可以在所有浏览器中使用吗?
是的,多年来所有主流浏览器版本都支持window.history
。 See CanIUse了解更多细节。
但你究竟想要完成什么?当涉及到React Routing ...时,肯定有不止一种方法可以给猫皮肤......
所以,也许一些公开讨论在这里是健康的。试着在评论中保持简短。 S / O在技术上不适合讨论。
答案 1 :(得分:0)
简短的回答是react-router使用history模块,后者又使用浏览器的历史API。如果支持,状态由browser's history api存储在内存中。如果不受支持,则history模块stores the state。