• tsonfeir@lemm.ee
    link
    fedilink
    arrow-up
    20
    ·
    11 months ago

    I’m guessing they aren’t using Vue, React, or similar, and they’re rolling their own for some reason.

    • dan@upvote.au
      link
      fedilink
      arrow-up
      22
      arrow-down
      1
      ·
      11 months ago

      React doesn’t handle any of this stuff out-of-the-box; it’s just a UI library.

      • unalivejoy@lemm.ee
        link
        fedilink
        English
        arrow-up
        3
        ·
        edit-2
        11 months ago

        Neither does vue. You need vue-router, which is required anyway to make an spa with multiple pages.

        The only thing that breaks is any component state isn’t saved. But this can be fixed by rendering <RouterView> with <KeepAlive>. How to do this is mentioned in the documentation.

        I assume it’s similar with react and react-router-dom.

      • tsonfeir@lemm.ee
        link
        fedilink
        arrow-up
        3
        arrow-down
        7
        ·
        11 months ago

        It’s one install line ffs, how is this a conversation in 2024? It’s EASY.