3
7 Comments

A library for simple full-stack data loading in React

  1. 2

    Hi guys, I just shipped v2 of my library React Frontload - it basically gives you a batteries-included solution for loading data inline into React components using a hook that just works on both the client and server (with a bit of one-time setup of course)

    The 'loading data with a hook' thing is done by a few other libs. What I haven't seen other libs do is actually take care of the async server render, and client data hydration & sync parts, which react doesn't offer and something has to polyfill.

    Other libs tend to assume you're using something like NextJS to provide these features. With React Frontload they come out of the box, it's a truly dependency free solution that works with any React stack.

    E.g. if you have an existing React app without server rendering, want to add it but don't want to plumb in a load of complex data loading stuff manually OR port your app to a framework, React Frontload could be worth a look.

    Cheers, and let me know what you think!

  2. 1

    Hi David, do you know, offhand, if I could use this with MeteorJS and React? Meteor has both server and client portions, but I wonder if for what you have here, I could possibly use yours for hydration at times. Interesting prospect.

    1. 2

      Hi Fraser, yes you definitely can! One of the design goals of the library is to be able to slot into any React stack, so it should work with basically anything.

      This is an interesting usecase - I think typically people are using react-frontload instead of a framework, but I can definitely see how it could be useful on top of one for specific purposes.

      I'd be interested to hear how well this works for you, if you try it out!

      1. 1

        Then I will give it a try! Thank for the feedback, David

  3. 1

    This is super cool! Do you have an example of how it would work with Next.js or is this mainly for non-Next.js users?

    1. 3

      Hi Gabe. Very late reply here, sorry, somehow missed your comment at the time I posted!

      I think, in general, if you're already all in on a framework like Next it might make sense to just use its built-in server rendering features. React-frontload is really intended as a small library that provides that feature, if your framework doesn't have it or if you're not using a framework.

      1. 2

        Gotcha, makes sense, thanks :)

Trending on Indie Hackers
Passed $7k 💵 in a month with my boring directory of job boards 39 comments Reaching $100k MRR Organically in 12 months 32 comments 87.7% of entrepreneurs struggle with at least one mental health issue 14 comments How to Secure #1 on Product Hunt: DO’s and DON'Ts / Experience from PitchBob – AI Pitch Deck Generator & Founders Co-Pilot 11 comments Competing with a substitute? 📌 Here are 4 ad examples you can use [from TOP to BOTTOM of funnel] 10 comments Are you wondering how to gain subscribers to a founder's X account from scratch? 9 comments