• Strawberry@lemmy.blahaj.zone
    link
    fedilink
    arrow-up
    3
    ·
    10 months ago

    jQuery is obsolete and insufficient if you’re looking for an easy monolithic framework. Angular, React and Vue are all good (disclosure, I haven’t used react), just pick one and learn it well and you’ll have a good foot in the door. If you already know JavaScript and don’t want to learn typescript, Vue can be used with plain JavaScript.

    • o_d [he/him]@lemmygrad.ml
      link
      fedilink
      arrow-up
      4
      ·
      10 months ago

      I’ve used all 3 although, not very much Angular so I don’t have much to say on it. Vue is the easiest to learn imo. It bundles in routing and state management so you don’t have to worry about picking supporting libraries for this. It’s a pretty standard template style with lots of helpers and some magic going on behind the scenes. React is better if you want to write JavaScript. I prefer it for this reason.

      • fidodo@lemm.ee
        cake
        link
        fedilink
        arrow-up
        3
        ·
        10 months ago

        Curious if you’ve used next with react. React itself has a scope rendering design goal and leaves the rest of the app to the community, and next sets up all the stuff around it for you and I think they did a really great job with the defaults they close, and it’s still fully extendable.

        • o_d [he/him]@lemmygrad.ml
          link
          fedilink
          arrow-up
          1
          ·
          10 months ago

          Yup! Next is the most mature and complete framework for React. If I need SSR and/or SSG with hydration, it’s my go to for now. It adds some complexity, so it can be overkill if you don’t need these things. My experience working with it has been excellent.

          • fidodo@lemm.ee
            cake
            link
            fedilink
            arrow-up
            1
            ·
            10 months ago

            It can be overkill if you need something simple that doesn’t match next’s defaults, but if the default settings of next work for your use case I found the base project setup very simple to use.