我是 React.JS 的新手,我正在通过构建砖石风格的布局进行实验。
我将每个元素渲染到 DOM,然后我需要遍历每个项目并根据前面的元素应用 x 和 y 位置。
初始模型如下所示:
[
{
"title": "The Forrest",
"description": "some cool text",
"imgSmallSrc": "/img/img4-small.jpg",
"imgAlt": "Placeholder image",
"tags": [
"Design",
"Mobile",
"Responsive"
],
"date": 1367154709885,
"podStyle": {
"width": 253
}
}
]
(为了简短起见,我只展示了一项)。
完成循环并获得 x 和 y 数据后,我想将其应用于podStyle
对象。我调用setState()
以下数据:
[
{
"podStyle": {
"x": 0,
"y": 0,
"height": 146,
"width": 253
}
}
]
这似乎从模型中删除了所有当前数据,而只留下podStyle
数据。我误解了这种合并的工作原理吗?
在此先感谢您的帮助!