Skip to content

Commit 3dc250d

Browse files
lunaleapshoxyq
andauthored
Add a warning about lack of devtool support (#4803)
* Add a warning about lack of devtool support * Update virtualview.md * Update docs/virtualview.md Co-authored-by: Ruslan Lesiutin <[email protected]> * Update virtualview.md reordering some words --------- Co-authored-by: Ruslan Lesiutin <[email protected]>
1 parent efc4e95 commit 3dc250d

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

docs/virtualview.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,13 @@ Blocking the main thread can provide a better user experience by preventing flas
4141

4242
However, blocking the main thread also comes with tradeoffs. If an update operation, such as mounting the children of a `VirtualView`, takes too long to finish, it can now drop frames. Dropping more than a couple frames can lead to a worse user experience by making the app feel sluggish and non-responsive. Dropping too many frames may cause the operating system to display a modal indicating the app is not responsive, or it may even terminate your app!
4343

44+
:::warning
45+
DevTools does not currently support debugging JavaScript on the main thread. This means if you are using breakpoints to debug code called from `onModeChange`, that is executed on the main thread, your debugger may freeze.
46+
47+
Debugging all other parts of your JavaScript code should work as expected. We are working on closing this gap before releasing `VirtualView` to stable channels of React Native.
48+
:::
49+
50+
4451
### Prerendering
4552

4653
`VirtualView` enables you to benefit from main thread rendering while mitigating the disadvantages of dropped frames by rendering earlier before it is needed. This is called “prerendering”.

0 commit comments

Comments
 (0)