p.....k konto usunięte 08.09.2020, 21:14:14 0 + Użyć hooka ciem.export default function TodoElem(props) { const [currStatus, setCurrStatus] = useState(props.status) function nextStatus() { const nextStatus = props.statusWorkflow.get(currStatus) currStatus.setCurrStatus(nextStatus) } return ( - {currStatus.name} {currStatus.name} {props.text} );}próbuję dodać () => ale nie wiem dzie.#react źródło: comment_1599599653llqi2grTsejaVhhlWk62qy.jpg Pobierz
N....._ konto usunięte 08.09.2020, 21:18:54 via Wykop Mobilny (Android) 1 + @programista4k: usuń currStatus. Sprzed setcurrstatus, ma być samo setcurrstatus. Lambdy nie potrzebujesz.
damienbudzik damienbudzik 08.09.2020, 21:19:28 1 + @programista4k: useState zwraca tablicę 2 elementową, pierwsza to aktualna wartość, druga to funkcja pozwalająca na update tej wartości, zamiast currStatus.setCurrStatus daj samo setCurrStatus
p.....k konto usunięte 08.09.2020, 21:25:48 1 + @Nokate_: @damienbudzik: działa koliedzy, dzięki źródło: comment_159960034626g1bVnDEhIBMmKo8gA8Gn.jpg Pobierz
export default function TodoElem(props) {
const [currStatus, setCurrStatus] = useState(props.status)
function nextStatus() {
const nextStatus = props.statusWorkflow.get(currStatus)
currStatus.setCurrStatus(nextStatus)
}
return (
- {currStatus.name}
{currStatus.name}
{props.text}
);
}
próbuję dodać () => ale nie wiem dzie.
#react
źródło: comment_1599599653llqi2grTsejaVhhlWk62qy.jpg
Pobierzźródło: comment_159960034626g1bVnDEhIBMmKo8gA8Gn.jpg
Pobierz