Quick Installation
1
Install the Package
2
Import Components
3
Use in Your App
Package Requirements
React Version
React 16.8+ (Hooks support required)
TypeScript
Full TypeScript support included
Installation Methods
npm
npm
Yarn
Yarn
pnpm
pnpm
Basic Setup
1. Import Styles (Optional)
The UI SDK includes default styles, but you can customize them:2. Basic Component Usage
Component Props
AdMeshLayout Props
Prop | Type | Required | Description |
---|---|---|---|
recommendations | Recommendation[] | ✅ | Array of recommendation objects |
layout | string | ❌ | Layout type: auto , grid , list , citation |
onRecommendationClick | function | ❌ | Click handler: (adId, admeshLink) => void |
className | string | ❌ | Custom CSS class |
style | object | ❌ | Inline styles |
showPricing | boolean | ❌ | Show pricing information (default: true) |
showFeatures | boolean | ❌ | Show features list (default: true) |
maxItems | number | ❌ | Maximum recommendations to display |
Recommendation Object Type
Layout Types
Auto Layout
Auto Layout
Automatically chooses the best layout based on content:
Grid Layout
Grid Layout
Displays recommendations in a responsive grid:
List Layout
List Layout
Displays recommendations in a vertical list:
Citation Layout
Citation Layout
Inline citations perfect for AI assistants:
Advanced Configuration
Custom Styling
Event Handling
Conditional Rendering
Integration with Backend
Complete Example with API Integration
TypeScript Support
The UI SDK includes full TypeScript definitions:Troubleshooting
Component Not Rendering
Component Not Rendering
Common causes:
- Empty recommendations array
- Missing required props
- CSS conflicts
Styling Issues
Styling Issues
Common causes:
- CSS conflicts with existing styles
- Missing default styles import
Click Handling Not Working
Click Handling Not Working
Common causes:
- Missing onRecommendationClick prop
- Event propagation issues