Entendendo o ciclo de vida do Backbone e do Marionette View

Sou novo neste mundo e preciso entender alguns dos conceitos de Backbone e Marionette. Aqui estou tentando explicar alguns dos conceitos que estou aprendendo. Seria ótimo ter algum feedback sobre eles.

orender function define a lógica para renderizar um template. Quando terminar, oonRender callback é chamado. Aqui, suponho que a exibição renderizada não tenha sido anexada ao DOM. É composto por umtagName (o padrão édiv) que contém o modelo que eu anexei a ele. Para inserir explicitamente essa tag no DOM, preciso anexá-la em algum lugar. Estou errado?

Em geral, faço o seguinte.

var view = new MyView();
view.render();
$("container").append(view.$el);​

Marionete estende Backbone com o conceito de regiões. oshow método pode ser chamado em uma região para apresentar uma visão específica.

var view = new MyView();
region.show(view);

Neste caso, oshow método será chamar orender função por si só e, finalmente, quando o conteúdo da visão será colocado no DOM, oonShow é chamado nessa visão. Está tudo bem?

Do Marionette doc também há outro callback chamadoonDomRefresh. Dos meus experimentos, notei que esse método é chamado antesonShow. Então, minha suposição é que a exibição ainda não foi anexada ao DOM. Mas o doc diz o seguinte.

Acionada depois que a exibição foi renderizada, foi mostrada no DOM por meio de Marionette.Region e foi renderizada novamente.

Você poderia dar algumas dicas sobre isso?

Desde já, obrigado.

questionAnswers(1)

yourAnswerToTheQuestion