Redux Performance Tips

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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
  • reselect

    Selector library for Redux

  • Hi, I'm a Redux maintainer. This is a good post, but I'm a bit surprised it doesn't talk about memoized selector functions at all. We specifically teach those as a way to improve performance, by avoiding costly transformations and consistently returning the same result reference until the inputs change:

    - https://redux.js.org/tutorials/essentials/part-6-performance...

    - https://redux.js.org/tutorials/fundamentals/part-7-standard-...

    - https://redux.js.org/usage/deriving-data-selectors

    Use of `React.memo()` also helps in cases like the large list, especially if you're only passing down the item ID as props to the list item components and letting them select their own data based on that ID.

    Also, as of Reselect 4.1, there are some additional options built into `createSelector` for doing comparisons, such as an option that can do a shallow equality check on the _new_ result, and stick with the _old_ result if they're the same:

    - https://github.com/reduxjs/reselect#defaultmemoizefunc-equal...

  • 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
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

  • Redux Toolkit 2.0: new features, faster perf, smaller bundle sizes (plus major versions for all Redux family packages!)

    7 projects | /r/reactjs | 5 Dec 2023
  • Redux Toolkit 2.0: new features, faster perf, smaller bundle sizes, and more

    6 projects | news.ycombinator.com | 4 Dec 2023
  • What's the benefit of Redux?

    1 project | /r/react | 20 Jul 2023
  • Revolutionize Your React App with Redux: A Beginner's Guide to Simplifying State Management(PART 2)

    3 projects | dev.to | 12 Apr 2023
  • What is memoization in React

    1 project | dev.to | 8 Mar 2023