From a211b14878e9b5f9976e2afa9ea77b9b2dab189b Mon Sep 17 00:00:00 2001 From: Simek Date: Fri, 15 Aug 2025 09:38:38 +0200 Subject: [PATCH] apply Vision camera correction to non-versioned doc --- website/architecture/landing-page.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/architecture/landing-page.md b/website/architecture/landing-page.md index 2cb2231740a..809ccba9b9f 100644 --- a/website/architecture/landing-page.md +++ b/website/architecture/landing-page.md @@ -185,7 +185,7 @@ You'll notice that with the frequent updates in a transition, React renders fewe The New Architecture removes the [asynchronous bridge](https://reactnative.dev/blog/2018/06/14/state-of-react-native-2018#architecture) between JavaScript and native and replaces it with JavaScript Interface (JSI). JSI is an interface that allows JavaScript to hold a reference to a C++ object and vice-versa. With a memory reference, you can directly invoke methods without serialization costs. -JSI enables [VisionCamera](https://github.com/mrousavy/react-native-vision-camera), a popular camera library for React Native, to process frames in real time. Typical frame buffers are 10 MB, which amounts to roughly 1 GB of data per second, depending on the frame rate. In comparison with the serialization costs of the bridge, JSI handles that amount of interfacing data with ease. JSI can expose other complex instance-based types such as databases, images, audio samples, etc. +JSI enables [VisionCamera](https://github.com/mrousavy/react-native-vision-camera), a popular camera library for React Native, to process frames in real time. Typical frame buffers are ~30 MB, which amounts to roughly 2 GB of data per second, depending on the frame rate. In comparison with the serialization costs of the bridge, JSI handles that amount of interfacing data with ease. JSI can expose other complex instance-based types such as databases, images, audio samples, etc. JSI adoption in the New Architecture removes this class of serialization work from all native-JavaScript interop. This includes initializing and re-rendering native core components like `View` and `Text`. You can read more about our [investigation in rendering performance](https://github.com/reactwg/react-native-new-architecture/discussions/123) in the New Architecture and the improved benchmarks we measured.