-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
replace axios with a fetch based api reimplementation #63
Comments
This is a critical package/dependency too as it handles request/response, so could have access to all data of applications. Trust/track-record for the maintainer/org of the replacement package should be taken into account as well. |
i feel like most usages of axois could just use i'd be interested in the use cases where fetch isn't quite enough, if we can find some examples also agreed we should take care to find a trusted, well maintained alternative |
axios has a larger api and utilitity functions. a small drop-in replacement is a much easier sell than refactoring large codebases to remove all uses. I do agree that one should look at how axios is used and if it could be replaced by fetch directly without much effort. |
What you think about this one https://github.com/suhaotian/xior |
it doesn't seem to be 100% api compatible to axios: https://github.com/suhaotian/xior?tab=readme-ov-file#1-is-xior-100-compatiable-with-axios so it would not be usable as a drop-in replacement. |
Yeah, but the xior core features is drop-in replacement. even the And they don't support nested object in |
In that case it would help if you documented which parts of xior are api compatible to axios so people can recommend it over axios to projects that use only covered parts. |
|
Replacing axios is easy, replacing all the tests based on axios is not. I was not able to find a drop-in replacement for |
I think we should recommend that people use fetch instead of a third party package. That'll cover most use cases Would be good to know some cases where fetch isn't enough |
tracking request progress |
interceptors come to mind |
For what it's worth: Here is transcript of prompting Maybe it is useful to gain some insight (it helped me) -> https://gist.github.com/fry69/6bdca157d02491809e577a4093273588 |
redaxios https://github.com/developit/redaxios is pretty well known but not that active
developit/redaxios#97 mentions https://github.com/divyam234/feaxios which has recent activity also seems to implement more features.
Would save 2MB install size and 80% bundle size (10kb -> 2kb)
50M downloads/week with 140k dependents: https://www.npmjs.com/package/axios
The text was updated successfully, but these errors were encountered: