【发布时间】:2020-06-30 09:33:41
【问题描述】:
我来自 Angular 背景,刚开始使用 React.js。这个问题对你们来说可能很容易,但是在架构方面,我需要一个好的解决方案。
从 API 获得 json 响应后,我想修改响应,然后将其保存在某个地方,这样我就可以在多个组件上使用修改后的响应。 (Json 修改不是问题,我想知道,存储响应的最佳解决方案是什么,然后在哪里修改响应,然后在哪里存储以便其他组件可以使用它的修改版本。我不是使用 redux。)
例如,如果我从 axios api 得到以下响应
{
"name":"John",
"age":30,
"cars": [
{ "name":"Ford", "models":[ "Fiesta", "Focus", "Mustang" ] },
{ "name":"BMW", "models":[ "320", "X3", "X5" ] },
{ "name":"Fiat", "models":[ "500", "Panda" ] }
]
}
我想先修改一下
{
"name":"John",
"age":30,
"cars": [
{ "name":"Ford", "models":[ "Fiesta", "Focus", "Mustang" ] },
{ "name":"BMW", "models":[ "320", "X3", "X5" ] },
{ "name":"Fiat", "models":[ "500", "Panda" ] }
],
"newparameter": [
{ "name":"fdf" }
]
}
修改后,我想将其保存为任何服务或其他内容。所以我可以稍后在其他组件上使用它,而不管组件之间没有关系。
【问题讨论】:
-
只是
bike属性复制了car属性吗? -
json修改不是问题,我已经编辑过了,所以不会造成任何混乱,