Q: How can multiple React apps share components using module federation?
A: With module federation (Webpack), you can “expose” components (like Navbar/Footer) from a host (primary) app and “import” them into a consumer (secondary) app using a remoteEntry.js manifest. This enables dynamic sharing without duplication.
Q: What is a micro-frontend and why use it with React?
A: A micro-frontend breaks a large web app into independently deployable modules, often built by different teams. It boosts scalability, improves code ownership, and allows teams to ship updates faster.
Q: How to test FastAPI pagination endpoints using Swagger UI and Pytest?
A: Use FastAPI’s built-in Swagger UI (/docs) to test pagination manually. For automated testing, use pytest with TestClient to simulate requests and validate response structure.
Q: How to return total count of records in a FastAPI paginated API response?
A: Run two queries: one for paginated items and one for the total record count using COUNT(*). Example JSON response: { “total”: 250, “page”: 2, “limit”: 10, “items”: […] } This lets clients know how many total pages are available.
Q: What is the difference between offset-based and cursor-based pagination in FastAPI?
A: Offset-based pagination uses LIMIT and OFFSET, making it simple to implement but slower for large datasets. Cursor-based pagination uses a unique key (like an ID or timestamp) to fetch the next set of results, offering better performance and stability with frequently changing data.
Simple FAQ – 2
Simple FAQ Content – 2
Simple FAQ
Simple FAQ Content
Q: How to validate page and limit query parameters in FastAPI pagination?
A: You can validate pagination parameters in FastAPI using Query with constraints: from fastapi import Query @app.get(“/items”) def get_items(page: int = Query(1, ge=1), limit: int = Query(10, ge=1, le=100)): -This ensures page and limit are always positive and within a defined range.