Skip to content

Incorrect execution order for raf #28

@Sv1nnet

Description

@Sv1nnet

Hi! I noticed that nested callbacks in requestAnimationFrame is called during one render, but should be called on every next render for every nested callback

requestAnimationFrame(() => {
    console.log(1)
    queueMicrotask(() => console.log(2));  
    
    requestAnimationFrame(() => {
        console.log(3)
        queueMicrotask(() => console.log(4));  
        
        requestAnimationFrame(() => {
            console.log(5)
        });
        
        queueMicrotask(() => console.log(6));  
        console.log(7)
    });
    
    queueMicrotask(() => console.log(8));  
    console.log(9);
});

Screenshot 2024-12-11 at 22 12 15 this is in chrome

Screenshot 2024-12-11 at 22 13 13 this is in your app

Metadata

Metadata

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions