Tôi khá mới với react.js và đang trong quá trình thử nghiệm bằng cách xây dựng bố cục kiểu nề.React.js: ghi đè setState, không hợp nhất
Tôi hiển thị từng phần tử cho DOM, sau đó tôi cần lặp qua từng mục và áp dụng vị trí x và y dựa trên các phần tử trước đó.
Mô hình ban đầu trông như thế nà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
}
}
]
(Tôi đã chỉ được hiển thị một mục để giữ cho mọi thứ ngắn).
Khi tôi hoàn thành vòng lặp và có dữ liệu x và y của mình, tôi muốn áp dụng điều này cho đối tượng podStyle. Tôi gọi setState với các dữ liệu sau:
[
{
"podStyle": {
"x": 0,
"y": 0,
"height": 146,
"width": 253
}
}
]
Điều này dường như xóa tất cả dữ liệu hiện tại khỏi mô hình và để lại cho tôi dữ liệu podStyle. Tôi có hiểu lầm cách hợp nhất này hoạt động không?
Cảm ơn bạn đã giúp đỡ!
Hãy thử [người trợ giúp bất biến] (https: //facebook.githu b.io/react/docs/update.html) trong phần bổ sung của React cho một cách khai báo sửa đổi các đối tượng trạng thái phức tạp. –