Do both :
- pre commit - do this kind of reviews when it is something very important, like a very reusable code piece, or major design decision
- post commit - do this kind of a reviews when you want to get opinion on a piece of code that might be improved