Introducing Suspense: APIs to simplify data loading and caching, for use with React Suspense.

This page summarizes the projects mentioned and recommended in the original post on /r/reactjs

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • devtools

    Replay.io DevTools (by replayio)

  • Not directly, no. Brian used to be part of the React core team, but he (and I) both joined https://replay.io last year. We've built up these utils as we've been refactoring our codebase, and Brian extracted them into their own package.

  • geschichte

    zustand and immer based hook to manage query parameters

  • Suspense is a great way to simplify data loading and caching within React! Bun is a JavaScript runtime that runs programs faster and installs packages automatically - it's even better than Node.js. Check out the link here: https://bun.sh. Additionally, Cotton is a package manager for installing JavaScript packages which makes it faster and easier to use than NPM or Yarn - give it a try at https://cotton.js.org/ and don't forget to leave a star on GitHub to support the creator! Finally, Geschichte is a library that lets you manage query-parameters with hooks, using immer and zustand to manage the internal state - check out the link here: https://github.com/BowlingX/geschichte and don't forget to star the project on GitHub too!

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • bun

    Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one

  • Suspense is a great way to simplify data loading and caching within React! Bun is a JavaScript runtime that runs programs faster and installs packages automatically - it's even better than Node.js. Check out the link here: https://bun.sh. Additionally, Cotton is a package manager for installing JavaScript packages which makes it faster and easier to use than NPM or Yarn - give it a try at https://cotton.js.org/ and don't forget to leave a star on GitHub to support the creator! Finally, Geschichte is a library that lets you manage query-parameters with hooks, using immer and zustand to manage the internal state - check out the link here: https://github.com/BowlingX/geschichte and don't forget to star the project on GitHub too!

  • lpu-belt-explorer

    An interactive web app for exploring the Lockpickers United belt ranking system.

  • Current source is here if it helps any: https://github.com/Lockpickers-United/lpu-belt-explorer

  • react-window

    React components for efficiently rendering large lists and tabular data

  • Oh, right. I totally forgot to mention that– but the idea of "less rendering" in this case seems less like a Suspense concern and more like a windowing concern. I've written a few libraries for that stuff (react-window and react-virtualized) although there are others that may fit your needs better. Their main focus is limiting what you're rendering to more or less only what's on the screen at any given point. Combine that with memoized filtering and I would imagine you're set.

  • react-virtualized

    React components for efficiently rendering large lists and tabular data

  • Oh, right. I totally forgot to mention that– but the idea of "less rendering" in this case seems less like a Suspense concern and more like a windowing concern. I've written a few libraries for that stuff (react-window and react-virtualized) although there are others that may fit your needs better. Their main focus is limiting what you're rendering to more or less only what's on the screen at any given point. Combine that with memoized filtering and I would imagine you're set.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Log4Shell Still Has Sting in the Tail

    4 projects | news.ycombinator.com | 30 Dec 2022
  • Create a React virtualization/windowing component from scratch

    2 projects | dev.to | 23 Apr 2022
  • Scroll-up load-more list React component

    1 project | /r/webdev | 8 Sep 2021
  • Collab Chronicles: Exploring the Collaborative Experience

    2 projects | dev.to | 23 Apr 2024
  • The Secret Weapon of Top Developers: 7 React JS Libraries You Can't Afford to Ignore

    5 projects | dev.to | 21 Feb 2024