Aktywne Wpisy
![mirko_anonim](https://wykop.pl/cdn/c0834752/321ea7dc2985c2bfbf21a6b5598af7c3220625c6954fbbc0a440b525befed626,q60.png)
mirko_anonim +118
✨️ Obserwuj #mirkoanonim
Pracuję w dużym korpo. Przywykłem już do najróżniejszych wynalazków typu inkluzywna toaleta dla ludzi o innej płci, promowania tzw. diversity poprzez sponsorowanie różnego rodzaju akcji z tym powiązanych, osobne programy promujące kobiety, czy mniejszości rasowe, ale to co się ostatnio dzieje bulwersuje mnie na tyle, że proszę Was droga społeczności o pomoc.
Kiedy byłem poproszony aby uzupełnić 'dobrowolnie' swoją orientację seksualną w Workdayu (narzędzie pracownicze dla kadr), siedziałem cicho
Pracuję w dużym korpo. Przywykłem już do najróżniejszych wynalazków typu inkluzywna toaleta dla ludzi o innej płci, promowania tzw. diversity poprzez sponsorowanie różnego rodzaju akcji z tym powiązanych, osobne programy promujące kobiety, czy mniejszości rasowe, ale to co się ostatnio dzieje bulwersuje mnie na tyle, że proszę Was droga społeczności o pomoc.
Kiedy byłem poproszony aby uzupełnić 'dobrowolnie' swoją orientację seksualną w Workdayu (narzędzie pracownicze dla kadr), siedziałem cicho
![MarnaImitacjaTuwima](https://wykop.pl/cdn/c3397992/MarnaImitacjaTuwima_sCUy9VkzYh,q60.jpg)
MarnaImitacjaTuwima +171
Z cyklu "polskie piekiełko gdzie niewolniku pamietaj gdzie twoje miejsce" ( ͡º ͜ʖ͡º):
#edukacja #szkolastandard #polska
#edukacja #szkolastandard #polska
![MarnaImitacjaTuwima - Z cyklu "polskie piekiełko gdzie niewolniku pamietaj gdzie twoj...](https://wykop.pl/cdn/c3201142/6c8233ce5786128ab8b0b17dda6166393eeb1d014b5ac3a81c8b78f28e444ad7,w150h100.jpg?author=MarnaImitacjaTuwima&auth=10e1e2492b1ee0581363fcc1c5dec978)
let [test, setTest] = useState([]);
Wygląda na to, że jak w useEffect zrobiłem:
let x = test;
to nie skopiowałem wartości do x tylko tak naprawdę dalej operuję na zmiennej test
Z tego co wiem to nie powinienem operować na zmiennej test bo użyłem useEffect.
Powinienem ją ustawiać za pomocą setTest.
Jak prawidłowo skopiować wartości z test tak, żeby x nie wskazywało na test ?
#react #javascript
let x = [...test]
let x = JSON.parse(JSON.stringify(test))
W dużym skrócie, w JSie jeśli przypisujesz wartość do tzw. primitives (np. string, number, boolean, null), to dane te są niemutowalne. Tworzy się "kopia" tej informacji.
Jeśli jednak robisz przypisanie x = test (gdzie test to np. obiekt), to tak naprawdę nie tworzy się kopia danych, ale tworzysz nową referencję. Zmienna x po prostu wskazuje na zmienną test, która to wskazuje na jakieś
wypdaloby sie nauczyc podstaw JSa nim przystapi sie do reacta ( ͡~ ͜ʖ ͡°)