What are some issues with using React/Redux?

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

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • OPS - Build and Run Open Source Unikernels
  • Gatsby

    Build blazing fast, modern apps and websites with React

    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.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • React

    A declarative, efficient, and flexible JavaScript library for building 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