From 1a53673535da0b0885fdefc23db6ec1e4a4e25a5 Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Fri, 24 Apr 2026 02:41:57 +0700 Subject: [PATCH] chore(lint): memoize inline styles in _layout Fixes 3 react-perf/jsx-no-new-object-as-prop warnings in root layout by memoizing the stack screen options, the agent screen override, and the GestureHandlerRootView root style. --- packages/app/src/app/_layout.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/app/src/app/_layout.tsx b/packages/app/src/app/_layout.tsx index 9c0894ffc..c6a8fc436 100644 --- a/packages/app/src/app/_layout.tsx +++ b/packages/app/src/app/_layout.tsx @@ -900,9 +900,13 @@ function NavigationActiveWorkspaceObserver() { export default function RootLayout() { const { theme } = useUnistyles(); + const gestureRootStyle = useMemo( + () => ({ flex: 1, backgroundColor: theme.colors.surface0 }), + [theme.colors.surface0], + ); return ( - +