Currently learning React but need to commit to a framework for a school project in the next couple of days. Can someone answer a simple question?

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

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

    Realtime application framework (Node.JS server)

  • Hi, React itself doesn't include any kind of real-time capabilities. React is only the UI layer. You will have to implement some kind of real-time functionality server-side (for example using WebSockets or WebRTC). The React app itself will have to connect to the server and is just going to display the data. Personally I would use express.js with socket.io on the server and just a create-react-app on the client side (I don't see the need to have additional overhead using next.js or remix for a school project). You can also take a look into liveblocks.io, it removes a lot of the headache you will encounter when using "plain" WebSockets. They also offer a free plan, so it should be a good fit for a school project.

  • liveblocks

    Liveblocks is a platform to ship collaborative features like comments, notifications, text editors in minutes instead of months.

  • Hi, React itself doesn't include any kind of real-time capabilities. React is only the UI layer. You will have to implement some kind of real-time functionality server-side (for example using WebSockets or WebRTC). The React app itself will have to connect to the server and is just going to display the data. Personally I would use express.js with socket.io on the server and just a create-react-app on the client side (I don't see the need to have additional overhead using next.js or remix for a school project). You can also take a look into liveblocks.io, it removes a lot of the headache you will encounter when using "plain" WebSockets. They also offer a free plan, so it should be a good fit for a school project.

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

    Firebase Quickstart Samples for Android

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