Returns the ContentfulOptimization instance from the nearest OptimizationProvider.
The current ContentfulOptimization instance
Error if called outside of an OptimizationProvider
Error if the SDK failed to initialize or is still initializing
function MyComponent() { const optimization = useOptimization() const handlePress = async () => { await optimization.trackView({ componentId: 'my-component', variantIndex: 0, }) } return <Button onPress={handlePress} title="Track" />} Copy
function MyComponent() { const optimization = useOptimization() const handlePress = async () => { await optimization.trackView({ componentId: 'my-component', variantIndex: 0, }) } return <Button onPress={handlePress} title="Track" />}
Returns the ContentfulOptimization instance from the nearest OptimizationProvider.