Need micro front end support. Should I CRA eject, or build from scratch?

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
  • create-react-app

    Set up a modern web app by running one command.

  • Here is great discussion on github where it is mentioned that CRA is good starter kit, but not "the best" or "ideal" solution. I'd suggest you to create your own minimal configuration and then iterate over it to optimize or add functionality needed. This way you will learn a lot and will keep your config as you need it to be. Also, don't be afraid of CRA config. I often find it helpful to look at what they did and borrow something when I need it.

  • craco

    Create React App Configuration Override, an easy and comprehensible configuration layer for Create React App.

  • There is also option craco which allow you to configure CRA without ejecting, but I never used it. It might fit your needs right now.

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

    Next generation frontend tooling. It's fast!

  • Vite with React maybe a good option for your use case. A list of templates can be found here : https://github.com/vitejs/vite/tree/main/packages/create-vite

  • ReactTemplate

    Preconfigured React project with webpack build system and jest unit testing

  • Here's my React Template if you want an example.

  • Bazel

    a fast, scalable, multi-language and extensible build system

  • I made a somewhat complex React app at work with CRA. It worked well for over a year but recently i ended up tearing the whole thing apart and rebuilding it with a build tool called bazel. It was a pain with their node_js rules and such but honestly, I don't think doing a custom setup is that daunting if you are just using the regular JS toolchain (babel or the ts compiler, webpack, a node server of some sort to server the bundle).

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

    InfluxDB 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

  • Let's build a Mind Map App with React Flow

    5 projects | dev.to | 23 Jan 2023
  • React, Vite and TypeScript: Get started in under 2 minutes

    5 projects | dev.to | 12 Jan 2023
  • create-react-app or vite for new project?

    4 projects | /r/reactjs | 14 Nov 2022
  • Should I use Create React App, or ViteJS?

    6 projects | /r/reactjs | 28 Jan 2022
  • 👥 Reproducible Nx Workspace with HugeNx’s Conventions

    3 projects | dev.to | 4 May 2024