the error is the following line since splice muatest the array splice doc const elem = list.splice(i, i + 1)[0];
const elem = list.splice(i, i + 1)[0];
btw you should run your fetch logic in a useEffect since it's a side effect
Ah! There's your problem on line 56:
The splice method is a mutator: it changes what's in your list state!
splice
list
Here's the doc for details, but basically you need to use a different approach for extracting the element you want there.
I think slice should work: developer.mozilla.org/en-US/docs/W...
slice
or even const elem = list[i] if I'm not mistaken
const elem = list[i]
Yeah definitely! ๐
Oh God I though I was using .slice... All this trouble for a p.. I can't believe it.
Thanks to both of you, you were life saver, I would have probably rewritten the entire code to find this.
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
the error is the following line since splice muatest the array
splice doc
const elem = list.splice(i, i + 1)[0];
btw you should run your fetch logic in a useEffect since it's a side effect
Ah! There's your problem on line 56:
The
splice
method is a mutator: it changes what's in yourlist
state!Here's the doc for details, but basically you need to use a different approach for extracting the element you want there.
I think
slice
should work:developer.mozilla.org/en-US/docs/W...
or even
const elem = list[i]
if I'm not mistaken
Yeah definitely! ๐
Oh God I though I was using .slice... All this trouble for a p.. I can't believe it.
Thanks to both of you, you were life saver, I would have probably rewritten the entire code to find this.