Recursive view rendering