What are some issues with using React/Redux?

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

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • Gatsby

    The best React-based framework with performance, scalability and security built in.

    But something like Nextjs or Gatsby or newer even Remix can give you some nice benefits out of the box, such as server side rendering, static site generation etc.. were create-react-app will only generate a client side rendered app out of the box.

  • react-router

    Declarative routing for React

    Now client side rendering is very powerful and as I said in the first comment I'm two years in production of an app that's using things like lazy loading and client side routing and more to give the app a more regular application feel, but by using next.js to generate a static site my users would have benefited by not having to generate all the javascript their using on their own pcs.

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

  • React

    The library for web and native user interfaces.

    Like on reacts home page it literally says its "A JavaScript library for building user interfaces" where as things like next.js etc. are considered frameworks due to having a extra features built in which would give you a good set of rules to stick to instead of having to go off and retrospectively pick these things to give you these common features of web apps.

  • Next.js

    The React Framework

    But something like Nextjs or Gatsby or newer even Remix can give you some nice benefits out of the box, such as server side rendering, static site generation etc.. were create-react-app will only generate a client side rendered app out of the box.

  • loadable-components

    The recommended Code Splitting library for React ✂️✨

    Now client side rendering is very powerful and as I said in the first comment I'm two years in production of an app that's using things like lazy loading and client side routing and more to give the app a more regular application feel, but by using next.js to generate a static site my users would have benefited by not having to generate all the javascript their using on their own pcs.

  • react-i18next

    Internationalization for react done right. Using the i18next i18n ecosystem.

    Formats: Yeah you'd be better of keeping formating and what not handled by your chosen internationalisation library but when I first started its just one of the things i elected to put into the redux store. Benifits to keeping it in the store include allowing me to handle all date input fields format changes in one place instead of managing it in every component.

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