docs/content/docs/nativeframerenderer-view.mdx
import { Tab, Tabs } from 'fumadocs-ui/components/tabs'
The <NativeFrameRendererView /> is a native Nitro View that allows rendering Frames using a FrameRenderer:
function App() {
const frameRenderer = useFrameRenderer()
return (
<NativeFrameRendererView
style={StyleSheet.absoluteFill}
frameRenderer={frameRenderer}
/>
)
}
FrameFor example, you could simply render the output of a CameraFrameOutput:
function App() {
const frameRenderer = useFrameRenderer()
const frameOutput = useFrameOutput({
onFrame(frame) {
'worklet'
// [!code ++]
frameRenderer.renderFrame(frame)
frame.dispose()
}
})
const camera = useCamera({
isActive: true,
device: 'back',
outputs: [frameOutput]
})
return (
<NativeFrameRendererView
style={StyleSheet.absoluteFill}
frameRenderer={frameRenderer}
/>
)
}
[!TIP] See "The Frame Output" for more information about streaming
Frames.