---
type: community
cohesion: 0.06
members: 38
---

# Page Rendering & Error Boundaries

**Cohesion:** 0.06 - loosely connected
**Members:** 38 nodes

## Members
- [[.componentDidCatch()_1]] - code - src/contexts/MessagesContext.tsx
- [[.componentWillUnmount()]] - code - src/contexts/MessagesContext.tsx
- [[.getDerivedStateFromError()_1]] - code - src/contexts/MessagesContext.tsx
- [[.render()_1]] - code - src/contexts/MessagesContext.tsx
- [[AccountBilling.test.tsx]] - code - src/pages/__tests__/AccountBilling.test.tsx
- [[AdminTiers.test.tsx]] - code - src/pages/admin/__tests__/AdminTiers.test.tsx
- [[AllProviders()]] - code - src/test/utils/render.tsx
- [[FeatureGate.test.tsx]] - code - src/components/shared/__tests__/FeatureGate.test.tsx
- [[Landing.test.tsx]] - code - src/pages/__tests__/Landing.test.tsx
- [[MessagesContext.tsx]] - code - src/contexts/MessagesContext.tsx
- [[MessagesConvexSubscriber()]] - code - src/contexts/MessagesContext.tsx
- [[MessagesErrorBoundary]] - code - src/contexts/MessagesContext.tsx
- [[MessagesProvider()]] - code - src/contexts/MessagesContext.tsx
- [[Pricing.test.tsx]] - code - src/pages/__tests__/Pricing.test.tsx
- [[createTestQueryClient()]] - code - src/test/utils/render.tsx
- [[createWrapper()]] - code - src/test/utils/render.tsx
- [[isGhost()]] - code - src/features/groups/hooks/useGroupsAnimation.ts
- [[render.tsx]] - code - src/test/utils/render.tsx
- [[renderGate()]] - code - src/components/shared/__tests__/FeatureGate.test.tsx
- [[renderLanding()]] - code - src/pages/__tests__/Landing.test.tsx
- [[renderPage()_2]] - code - src/pages/__tests__/AccountBilling.test.tsx
- [[renderPage()]] - code - src/pages/admin/__tests__/AdminTiers.test.tsx
- [[renderPage()_1]] - code - src/pages/__tests__/Pricing.test.tsx
- [[renderWithProviders()]] - code - src/test/utils/render.tsx
- [[useGroupsAnimation()]] - code - src/features/groups/hooks/useGroupsAnimation.ts
- [[useGroupsAnimation.ts]] - code - src/features/groups/hooks/useGroupsAnimation.ts
- [[useGroupsData()]] - code - src/features/groups/hooks/useGroupsData.ts
- [[useGroupsData.ts]] - code - src/features/groups/hooks/useGroupsData.ts
- [[useGroupsPage()]] - code - src/features/groups/hooks/useGroupsPage.ts
- [[useGroupsPage.ts]] - code - src/features/groups/hooks/useGroupsPage.ts
- [[useGroupsRealtime()]] - code - src/features/groups/hooks/useGroupsRealtime.ts
- [[useGroupsRealtime.ts]] - code - src/features/groups/hooks/useGroupsRealtime.ts
- [[useGroupsState()]] - code - src/features/groups/hooks/useGroupsState.ts
- [[useGroupsState.ts]] - code - src/features/groups/hooks/useGroupsState.ts
- [[useGroupsSync()]] - code - src/features/groups/hooks/useGroupsSync.ts
- [[useGroupsSync.ts]] - code - src/features/groups/hooks/useGroupsSync.ts
- [[useMessages()]] - code - src/contexts/MessagesContext.tsx
- [[useMessagesForConfig()]] - code - src/contexts/MessagesContext.tsx

## Live Query (requires Dataview plugin)

```dataview
TABLE source_file, type FROM #community/Page_Rendering_&_Error_Boundaries
SORT file.name ASC
```

## Connections to other communities
- 2 edges to [[_COMMUNITY_Bulk Operations & Delivery]]
- 1 edge to [[_COMMUNITY_Bulk Members State Hooks]]

## Top bridge nodes
- [[useGroupsPage()]] - degree 9, connects to 2 communities