Ta façon de faire fonctionnerait très bien, mais cela signifie que tu ferais une recherche de #postslist-container
à chaque fois que tu ferais un render de la vue.
Dans mon exemple en faisant une 1ère fois el : $("#postslist-container")
, je pose un "pointeur" sur l'élément et je n'aurais plus à aller le chercher quand j'appelle mon render de la vue. Si j'appelle render() 1000 fois je ne ferais pas la recherche dans le DOM 1000 fois et du coup j'y gagne en performances
ensuite faire $(this.el)
permet de "greffer" les fonctionnalités dejQuery à el
et du coup pouvoir appeler la méthode html()
.
En effet si l'on faisait juste this.el.html()
cela ne fonctionnerait pas