Aktywne Wpisy
analboss +385
#nieruchomosci #warszawa #przemysleniazdupy
Czemu nikt w Polsce nie rusza RODów?
Przecież to są grunty w centrach miast, które służą garstce emerytów.
Nawet nie chodzi o to żeby je zabrać i koniecznie betonować budując tysiące mieszkań,
ale można z nich równie dobrze zrobić parki dostępne dla wszystkich, a nie jakieś zamknięte księstwa udzielne dla wybranych z ujemną wartością dla innych,
bo co najwyżej można tam poczuć zapach palonych liści i libacje bezdomnych.
A
Czemu nikt w Polsce nie rusza RODów?
Przecież to są grunty w centrach miast, które służą garstce emerytów.
Nawet nie chodzi o to żeby je zabrać i koniecznie betonować budując tysiące mieszkań,
ale można z nich równie dobrze zrobić parki dostępne dla wszystkich, a nie jakieś zamknięte księstwa udzielne dla wybranych z ujemną wartością dla innych,
bo co najwyżej można tam poczuć zapach palonych liści i libacje bezdomnych.
A
WielkiNos +337
Wiedzieliście, że nie powinno się mówić "właściciel" psa tylko co najwyżej "opiekun"? Określenie "właściciel" uwłacza psu. Psy są równe ludziom zatem powinniśmy przy nich równie delikatnie dobierać słowa.
#psiarze #bekazpodludzi #dogpill #jezykpolski
#psiarze #bekazpodludzi #dogpill #jezykpolski
saveData = (collection, item) => {
if (item.id === "") {
item.id = this.idCounter++;
this.setState(state => state[collection]= state[collection].concat(item));
} else {
this.setState(state => state[collection]
= state[collection].map(stored =>
stored.id === item.id ? item: stored))
}
};
Uczę się reacta od tygodnia. Kojarzę, że z różnych powodów przy strictMode uruchamia np. render() dwa razy aby wykrywać różne problemy w wersji dev jakie się mogą pojawić. No i mi właśnie wykryło bo dodaje po 2 razy elementy. A w debuggerze w przeglądarce wygląda jakby aby jeden raz szło przez tą metodę.
#react #javascript #programowanie
this.setState
powinno zwracać nowy obiekt, nie powinno się modyfikować stanu ręcznie. Spróbujw ifie:
this.setState({
[collection]: [...this.state.collection, item]
});
w elsie
this.setState({
[collection]: this.state[collection].map(stored => stored.id === item.id ? item : stored)
});
Tym sposobem zupdatujesz state tylko raz, a aktualnie robisz to 2 razy - w setState i w funkcji przekazywaniej do setState
Działa tylko sobie zmieniłem odwołanie do collection jako do tablicy. Dzięki :)
this.setState({
[collection]: [...this.state[collection], item]
});