How tuongvu95/react-bootstrap works
React-Bootstrap is a React component library implementing Bootstrap 5 UI patterns. A developer imports components from the public entry point and uses them to render interactive and presentational UI; ThemeProvider supplies shared Bootstrap theming configuration. The README establishes the product scope, while the source index confirms public exports and sampled Accordion internals. Most component implementations were not sampled, so their internal calls and interactions are not inferred here.
Main entry points: index.tsx Component exports · Accordion.tsx Accordion · AccordionCollapse.tsx Accordion collapse · AccordionButton.tsx Accordion button
Components 18
Public API
- Component exports
src/index.tsx
Interactive components
- Accordion
src/Accordion.tsx - Accordion state
src/AccordionContext.ts - Accordion button
src/AccordionButton.tsx - Accordion collapse
src/AccordionCollapse.tsx - Dropdowns
src/Dropdown.tsx - Carousel
src/Carousel.tsx - Tabs
src/Tabs.tsx - Modal
src/Modal.tsx - Offcanvas
src/Offcanvas.tsx - Overlays
src/Overlay.tsx
Layout and theming
- Grid and layout
src/Col.tsx - Theme configuration
src/ThemeProvider.tsx
Other components
- React developer
Connections 20
- React developer → Component exports: imports components
src/index.tsx - Component exports → Accordion: exports
src/index.tsx - Component exports → Dropdowns: exports
src/index.tsx - Component exports → Carousel: exports
src/index.tsx - Component exports → Tabs: exports
src/index.tsx - Component exports → Modal: exports
src/index.tsx - Component exports → Offcanvas: exports
src/index.tsx - Component exports → Overlays: exports
src/index.tsx - Component exports → Alerts: exports
src/index.tsx - Component exports → Cards: exports
src/index.tsx - Component exports → Forms: exports
src/index.tsx - Component exports → Toasts: exports
src/index.tsx - Component exports → Grid and layout: exports
src/index.tsx - Component exports → Theme configuration: exports
src/index.tsx - Accordion → Accordion button: uses context
src/Accordion.tsx - Accordion → Accordion collapse: uses context
src/Accordion.tsx - Accordion button → Accordion state: reads state
src/AccordionButton.tsx - Accordion collapse → Accordion state: reads state
src/AccordionCollapse.tsx - Accordion collapse → Accordion: renders collapse
src/AccordionCollapse.tsx - Accordion → Theme configuration: reads configuration
src/Accordion.tsx