Returns the ContentfulOptimization instance from the nearest OptimizationProvider.
The current ContentfulOptimization instance
Error if called outside of an OptimizationProvider
Error if the SDK 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.