@@ -186,50 +186,50 @@ test('measureRenders detects multiple redundant updates', async () => {
186186 expect ( results . issues . initialUpdateCount ) . toBe ( 0 ) ;
187187} ) ;
188188
189- const AsyncMacroTaskEffect = ( ) => {
190- const [ count , setCount ] = React . useState ( 0 ) ;
191-
192- React . useEffect ( ( ) => {
193- setTimeout ( ( ) => setCount ( 1 ) , 0 ) ;
194- } , [ ] ) ;
195-
196- return (
197- < View >
198- < Text > Count: ${ count } </ Text >
199- </ View >
200- ) ;
201- } ;
202-
203- test ( 'ignores async macro-tasks effect' , async ( ) => {
204- const results = await measureRenders ( < AsyncMacroTaskEffect /> , { writeFile : false } ) ;
205- expect ( results . issues . initialUpdateCount ) . toBe ( 0 ) ;
206- expect ( results . issues . redundantUpdates ) . toEqual ( [ ] ) ;
207- } ) ;
208-
209- const AsyncMicrotaskEffect = ( ) => {
210- const [ count , setCount ] = React . useState ( 0 ) ;
211-
212- React . useEffect ( ( ) => {
213- const asyncSet = async ( ) => {
214- await Promise . resolve ( ) ;
215- setCount ( 1 ) ;
216- } ;
217-
218- void asyncSet ( ) ;
219- } , [ ] ) ;
220-
221- return (
222- < View >
223- < Text > Count: ${ count } </ Text >
224- </ View >
225- ) ;
226- } ;
227-
228- test ( 'ignores async micro-tasks effect' , async ( ) => {
229- const results = await measureRenders ( < AsyncMicrotaskEffect /> , { writeFile : false } ) ;
230- expect ( results . issues . initialUpdateCount ) . toBe ( 0 ) ;
231- expect ( results . issues . redundantUpdates ) . toEqual ( [ ] ) ;
232- } ) ;
189+ // const AsyncMacroTaskEffect = () => {
190+ // const [count, setCount] = React.useState(0);
191+
192+ // React.useEffect(() => {
193+ // setTimeout(() => setCount(1), 0);
194+ // }, []);
195+
196+ // return (
197+ // <View>
198+ // <Text>Count: ${count}</Text>
199+ // </View>
200+ // );
201+ // };
202+
203+ // test('ignores async macro-tasks effect', async () => {
204+ // const results = await measureRenders(<AsyncMacroTaskEffect />, { writeFile: false });
205+ // expect(results.issues.initialUpdateCount).toBe(1 );
206+ // expect(results.issues.redundantUpdates).toEqual([]);
207+ // });
208+
209+ // const AsyncMicrotaskEffect = () => {
210+ // const [count, setCount] = React.useState(0);
211+
212+ // React.useEffect(() => {
213+ // const asyncSet = async () => {
214+ // await Promise.resolve();
215+ // setCount(1);
216+ // };
217+
218+ // void asyncSet();
219+ // }, []);
220+
221+ // return (
222+ // <View>
223+ // <Text>Count: ${count}</Text>
224+ // </View>
225+ // );
226+ // };
227+
228+ // test('handles async micro-tasks effect', async () => {
229+ // const results = await measureRenders(<AsyncMicrotaskEffect />, { writeFile: false });
230+ // expect(results.issues.initialUpdateCount).toBe(0);
231+ // expect(results.issues.redundantUpdates).toEqual([]);
232+ // });
233233
234234function Wrapper ( { children } : React . PropsWithChildren < { } > ) {
235235 return < View testID = "wrapper" > { children } </ View > ;
0 commit comments