If reusable frontend code for your within a single organization or business unit is important, then having separate repos is crazy.
A monorepo with separate build pipelines is better, but still unnecessarily complex.
A framework like Next.js can do the heavy lifting for you. One build pipeline where components are shareable, and pages/routes ans entry are isolated during development and can be deployed independently if required.