The riff is a short and catchy melodic idea and it recurs so often that it gives character and structure to a song. The hook is any part of a song that is meant to grab the listener's attention. The hook is also catchy but it doesn't recur as often so that it makes a greater impact when it turns up.
Adding an Instrumental Hook to Your Song
Do other instruments have the equivalent of a guitar riff? - Quora
Is there a difference between a riff and a groove? - Quora
What's the Difference Between a Hook and a Riff?
What Is A Guitar Riff: The Why & 19 To Try - Stay Tuned
You Ask, We Answer: What's A Hook?
You Ask, We Answer: What's A Hook? : The Record : NPR
In music, what is the difference between a riff and a hook? - Quora
What glam metal bands have great guitar riffs? - Quora
What's the Difference Between a Hook and a Riff?