Aktywne Wpisy
Tapirro +582
A wy byliście już na zlocie paczkomatów? #heheszki
mateo2111 +44
Dlaczego nikt nie wymusza ograniczenia prędkości samochodów przez producentów? Po co w ogóle samochodom możliwość jazdy z prędkościami 200kmh+ nie licząc prądu wyjątków to maksymalna dopuszczalna prędkość na świecie to jakieś 150kmh. Przecież taka zmiana mocno zredukowała by ilość śmiertelnych wypadków tak jak na A1 jakby kierowcy mogli jechać maksymalnie te 160kmh
#wypadek #samochody
#wypadek #samochody
Aktywne Znaleziska
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
map
to masz wewnątrz callbacka dostęp do ID. Wystarczy że zrobiszonClick={() => doSomething(id)}
gdziedoSomething
to twój handler aid
to id obecnie mapowanego elementuKomentarz usunięty przez autora
axios
.get(
https:dvfdfdfc/${todosArray[id].id}
,{
headers: {
Authorization:
Bearer ${localStorage.getItem("token")}
,},
}
)
.then((response) => setListArray(response));
console.log(id);
}; downloadList(aa.id)}
todosArray[id].id <- co to jest?
Gdzie? W console.log(id) ? Jesteś pewny że to aa ma wogóle id?
"Jak wyciągnąć informacje który element został kliknięty do funkcji która będzie pod onClickiem?"
JW. Albo jak div ma być jakimś specyficznym komponentem to możesz z niego zrobić Komponent funkcyjny i zapodać mu propsa jak go będziesz mapować i w propsie przekazać ID. Wew Komponentu zrobić onClick handler który sprawdza czy to kliknięty i odpala twoją wyjściową funkcję
@cr6d: A jednak ma ¯\_(ツ)_/¯
W downloadList(aa.id) podajesz konkretne id obiektu o które chcesz odpytać api ale zamiast go po prostu użyć do odpytania api bierzesz obiekt o indeksie id z todosArray i bierzesz jego id.
Musiałbyś wrzucić jakiś przykład odpowiedzi z api, później jak mapujesz dane z api do todosArray i jak napisałeś ten render. Bo poza tym co opisałem wyżej wygląda wszystko ok.
@cr6d: Może być takie samo. Jak działasz na testowych danych i masz array gdzie id są po kolei to będzie działać. Wystarczy że usuniesz jeden todo z listy i już index w tablicy nie będzie równy id obiektu.
@cr6d: Ciężko powiedzieć co jest nie tak, musiałbyś wrzucić więcej kodu
{
"id": 626,
"name": "sdsd",
"user": {
"id": 213,
"username": "user123",
"email": "user123@o2.pl",
"provider": "local",
"confirmed": true,
"blocked": null,
"role": 1,
"createdat": "2021-09-10T16:18:29.000Z",
"updatedat": "2021-09-10T16:18:29.000Z"
},
"publishedat": "2021-09-13T16:38:23.000Z",
"createdat": "2021-09-13T16:38:23.000Z",
"updatedat": "2021-09-13T16:38:23.000Z",
"task": [
{
"id": 1051,
"name": "sdsd",
"isDone": false
}
]
},
{
"id": 633,
"name": "something",
"user": {
"id": 213,
"username": "user123",
"email": "user123@o2.pl",
"provider": "local",
"confirmed": true,
"blocked": null,
"role":