Edit and update loader data / Update useState after router.invalidate()
Hi, i want to build a page with a router loader where the user can edit an
<input> and the backend is supposed to simply append the string "foo". When the user hits save, a POST request saves the data and nothing but 200 OK is returned.
To update the view, i want to call router.invalidate() to update using a GET request.
This works up until the useState for the <input> because useState ignores when it's parameter changes value.
How do i solve this issue? Is there a best practise for being able to edit and update data from a loader?
Example code:2 Replies
fascinating-indigo•13mo ago
you would need to use a
useEffectlike-goldOP•13mo ago
yes, that's what i used, but i always hear "you shouldn't use useEffect" so i was wondering if there's a better way