re: Custom react hooks vs services VIEW POST


A service could be used wherever you want, a custom hook only inside a React component, you could use your service inside a custom hook or an async action creator (for Redux) or any other place you want.


Then what is the advantage of a custom hook over a service?


Inside a custom hook you can access to React context or define an state, things you can't inside a service outside the React application.

You can if it's a service inside the react application...

Hooks define state per call. This is very different. You can pass values between them and they execute while rendering.

Maybe this article helps?

Ah, so whereas services can be used as singletons, hooks are not because state is isolated...

However, if I don't need to define a state it can either be used as a hook or as a service?

Thanks for the article...and all that you do for react in general, cheers 🍻

code of conduct - report abuse