Pregunta de entrevista de Revolut

Explain the main thread in JS Explain the reconciliation process in react?