Giter VIP home page Giter VIP logo

Comments (7)

ConsoleTVs avatar ConsoleTVs commented on August 24, 2024 1

swrev dont have s state per se, we determine state based on data and error. We could improve this in the future.

As mentioned, please open issues for stuff that is related to this lib, internal discussions can be done in other private channels!

from sswr.

ConsoleTVs avatar ConsoleTVs commented on August 24, 2024 1

Isn't isValid related to this lib?

Those exists to make your life easier, you don't really need to use them, they are just computed properties that basically determine certain situation. As noted by ben, swrev don't have an explicit internal state so I can't expose it. Of course you can use both data and error to determine exactly the same, but some people prefer having some handy methods like those, and they are really one liners for me to write :D

from sswr.

benbender avatar benbender commented on August 24, 2024

Do we really need this issue?

It has no reasoning, no context, no nothing... Can't even tell what the issue is. Sorry, but I expect you to take your time to articulate your question, reasoning and/or problem if you publicly ask for help and even tag someone directly.

PS: this should simply be closed as invalid...

from sswr.

frederikhors avatar frederikhors commented on August 24, 2024

I tagged you because we were talking about state machine in PR. I'm sorry I bothered you.

I meant that maybe it doesn't make sense because to have isValid because we could evaluate the same situation in our app: using data and error.

from sswr.

benbender avatar benbender commented on August 24, 2024

My statement about state-machines is about internal handling of state inside the lib. This question is about the exposed api-surface to the outside-world. Two different topics.

As said before: Imho the lib should expose one deterministic(!) state.

if you have to write if (state === State.LOADING) { doSomething(); } or if (isLoading) { doSomething(); } every time is only syntactic sugar to make it easier for the enduser without any meaningful difference.

Btw, react-query simply exposes both (which is the right call in my opinion).

from sswr.

frederikhors avatar frederikhors commented on August 24, 2024

stuff that is related to this lib

Isn't isValid related to this lib?

from sswr.

benbender avatar benbender commented on August 24, 2024

@ConsoleTVs swrev has internal state for sure. Its state isn't just explicitly handled/named as such. That's what I was talking about in my initial comments about statemachines, deterministic state etc :)

from sswr.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.