Further reading
The Remix team has created an amazing video series called Remix Singles that goes in depth into how to work with data in Remix. I recommend that you watch the entire series. Most notably for this chapter, the series has a video about concurrent mutations with useFetcher
that you can find here: https://www.youtube.com/watch?v=vTzNpiOk668&list=PLXoynULbYuEDG2wBFSZ66b85EIspy3fy6.
The Remix documentation includes a page about progressive enhancement: https://remix.run/docs/en/2/discussion/progressive-enhancement
You can also read more about progressive enhancement in the MDN Web Docs: https://developer.mozilla.org/en-US/docs/Glossary/Progressive_Enhancement.
You can find more information about the useFetcher
hook in the Remix documentation: https://remix.run/docs/en/2/hooks/use-fetcher.