diff --git a/docs/_component/editor.client.js b/docs/_component/editor.client.js
index fa3831496..74010106c 100644
--- a/docs/_component/editor.client.js
+++ b/docs/_component/editor.client.js
@@ -119,6 +119,15 @@ export const Editor = ({children}) => {
)
const stats = state.file ? statistics(state.file) : {}
+ // Create a preview component that can handle errors with try-catch block; for catching invalid JS expressions errors that ErrorBoundary cannot catch.
+ const Preview = useCallback(() => {
+ try {
+ return state.file.result()
+ } catch (error) {
+ return