Redux DevTools为什么在JSON出口中逃脱了报价



说我在redux中的应用状态是这样的:

{ foo: "bar" }

当我单击"导出"以获取我的状态的转储时,导出文件表示这样的状态:

{ "preloadedState": "{"foo": "bar"}" }

逃脱的报价("(有点痛苦;我可以使用sed -i 's/\"/"/g' state.json(或MacOS上的sed -i '' 's/\"/"/g' state.json(删除它们,但是是否有任何原因是默认行为,我可以将其关闭吗?

该格式仅与redux devtools一起使用。preloadedState的值此处是编码为字符串的JSON数据。

要提取数据,您可以解析JSON字符串。

const data = { "preloadedState": "{"foo": "bar"}" }
const state = JSON.parse(data.preloadedState)

相关内容

  • 没有找到相关文章

最新更新