Mam coś takiego:
const [products, setProducts] = React.useState(); // products to tablica obiektów, np. [{a:1,b:2},{a:3,b:4}]
chciałbym teraz dodać do każdego obiektu w products dynamicznie nową parę klucz-wartość, która będzie początkowo taka sama dla wszystkich, np. c: 5, którą przypisywałem w taki sposób:
products.map((element) => (
element.c = 5;
);
a następnie w useEffect w zależności sprawdzać, kiedy ten nowy klucz się zmienia
React.useEffect(() => {
// kod który coś robi
}, [...products.map((item) => item.c)]);
wartość klucza nadpisywałem w innym miejscu tym samym sposobem, którym dodawałem klucz, czyli:
products.map((element) => (
element.c = 999;
);
niestety powyższe zdaje się nie działać, useEffect nie wyłapuje zmian, a ja nie do końca wiem gdzie leży błąd. Byłbym wdzięczny za pomoc.