title: What is the difference between *ngIf and [hidden]?
body: <p>Say I check it against and expression, then aren't these two same ?</p>
  
  <pre class="lang-html prettyprint-override"><code>&lt;div *ngIf="expression"&gt;{{val}}&lt;/div&gt;
  
  &lt;div [hidden]="!expression"&gt;{{val}}&lt;/div&gt;
  </code></pre>