Por que o reflow precisa ser acionado para transições CSS?

Eu estava lendo este artigohttp://semisignal.com/?p=5298 e o autor escreveu que

"O reflow precisa ser acionado antes que a classe invisível seja removida para que a transição funcione conforme o esperado."

Minhas perguntas são:

1) Por que o reflow precisa ser acionado?

2) Entendo que devemos evitar o reflow, se isso é verdade, por que o autor está sugerindo o uso do reflow para fazer a transição funcionar?

3) Em vez de usar o reflow, existe um método diferente para fazer a transição funcionar?

Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion