The reason why you cannot see your site before the DNS is updated is because the browser doesn’t have the ip address of your host. Since most of the time, your site would be on shared hosting, so typing in the ip address directly into your browser won’t work either