Why use 'require' statement after modifying state?

Why use 'require' statement after modifying state?
I know that the transfer will revert when require fails.
But firstly evaluating 'require' would save gas fee , because if 'require' fails, the transfer will not be called. Is this Right?

I want to know it.
Help me, community!