...

When SPAs have an upper hand
Single-page applications are the perfect match if you need to create a dynamic solution with a limited data volume. Even though they run in the browser, single-page apps feel like desktop or mobile apps and that’s why they are so popular. Since single-page architecture has highly reactive behavior, it is ideal for building platforms like social networking sites, SaaS platforms, and closed communities where SEO has little influence.
When MPAs have an upper hand
In turn, MAPs will be a win-win option for large-scale companies that need to present a wide array of services and products and therefore the app will require quite a few features, pages, and menus. For example, if you need to create an online store or build a marketplace like eBay, a multi-page app is the way to go. As you can see it is not about deciding whether a single-page app is better than a multi-page app or vice versa since both architectures have their own benefits and drawbacks. It is about picking what solution is more suitable for particular business needs.
("What Is a Single Page Application and Why Do People Like Them so Much?", by Katie Lawson @ https://www.bloomreach.com/)

Bootstrap is a free and open-source CSS framework directed at responsive, mobile-first front-end web development. It contains CSS- and JavaScript-based design templates for typography, forms, buttons, navigation, and other interface components.
https://getbootstrap.com

React is a free and open-source front-end JavaScript library for building user interfaces based on UI components. It is maintained by Meta and a community of individual developers and companies. React can be used as a base in the development of single-page or mobile applications.
https://reactjs.org