Rawhide or milk bones are preferable for the same reason.
Most dogs love chewing on rawhide bones.
Keep in mind that rawhide bones contain animal products, so if your dog is allergic to beef or another type of meat, this type of toy might not be a good option for your pet.
Nylabones are made from synthetic material, so they are a much better choice than rawhide chews for dogs with certain food allergies.
Dogs can also easily tear apart tennis balls and rawhide unattended.