JSFiddle - React, Tailwind, and code Playground

JavaScript

var setTextBoxFocus = function(numRuns) {
  console.log("ran setFocus: " + numRuns);
  var dNode = document.getElementsByClassName("firstFocus")[0].children[0];
  var widget = dijit.getEnclosingWidget(dNode);
  if (numRuns === null || numRuns === undefined) {
	numRuns = 0;
  }
  numRuns = numRuns + 1;
  
  if (numRuns > 10) {return;}
  
  if (widget.domNode.children[0] == widget.editNode) {
	dNode.focus();
  } else {
	setTimeout(setTextBoxFocus,250, numRuns);
  }
};

mx.addOnLoad(function(){setTimeout(setTextBoxFocus,250, 0)});