JSFiddle - React, Tailwind, and code Playground

JavaScript

function dir1(callback) {

    console.log('compile dir1');
    callback();
    console.log('link dir1');
}
    
function dir2() {
   console.log('compile dir2');
   console.log('link dir2');
}
function myRepeat(callback) {
	 return function() {
       setTimeout(callback, 0);
   }
}
    
dir1(myRepeat(dir2));
//compile dir1
//link dir1
//compile dir2
//link dir2