There are mixed views about whether to use "treats" or not. In fact, come to think about it, there are mixed views in just about all aspects of dog training.
Ultimately, like humans, dogs need to work for something. When we go to work, we expect to be paid for our efforts, to keep us going back to the same work month after month. Dogs, in my view, are no different.
However, that 'payment' need not necessarily be in the form of food treats. My own dog used to love training for treats. However, that is now wearing off, and she seems to prefer working for toys and play more and more these days. She will work at training for a few minutes, so long as I pull out her favourite tennis ball after a few minutes training. But up until recently, she loved working for food.
You need to find out what really motivates your dog and use that as a reward. It could be food, it could be play, it could just be attention, or it could be all three. Reward is a very subjective and relative issue. When my dog wants to go out into the back yard, she has to sit at the door and wait until I tell her to pass the threshold of the door. Her 'reward' in that case is the freedom of being in the yard. So, in that case, I've never used a food reward for that particular behaviour in that particular context. However, when I wanted her to retrieve the mail from the doormat each day, I had to use food as just fetching the mail was no reward for her.
The important thing with food treats is that you monitor how many you are giving and maybe reduce the proper food you give to the dog at mealtimes, in order to prevent overfeeding.
One commonly heard argument is that when using food treats, dogs learn to perform their behaviour only if 'bribed' by food. My guess is that you will find dozens of people here who regularly food treat their dog, and would happily argue that this is not the case. I would be one of them.
