Skip to content

Commit a74c233

Browse files
authored
chore: static analysis for expo frameworkReady (#67)
* init * lint
1 parent e33c30f commit a74c233

File tree

2 files changed

+15
-9
lines changed

2 files changed

+15
-9
lines changed

bolt-expo/app/_layout.tsx

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,10 @@
11
import { useEffect } from 'react';
22
import { Stack } from 'expo-router';
33
import { StatusBar } from 'expo-status-bar';
4-
5-
declare global {
6-
interface Window {
7-
frameworkReady?: () => void;
8-
}
9-
}
4+
import { useFrameworkReady } from '@/hooks/useFrameworkReady';
105

116
export default function RootLayout() {
12-
useEffect(() => {
13-
window.frameworkReady?.();
14-
}, []);
7+
useFrameworkReady();
158

169
return (
1710
<>
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { useEffect } from 'react';
2+
3+
declare global {
4+
interface Window {
5+
frameworkReady?: () => void;
6+
}
7+
}
8+
9+
export function useFrameworkReady() {
10+
useEffect(() => {
11+
window.frameworkReady?.();
12+
});
13+
}

0 commit comments

Comments
 (0)