I think it's more important to be consistent. If you are using arrow functions to define Class methods, then all class methods should be arrow functions. Similarly if you are using arrow functions for object literals then you should stick with them.
Though, for best practices I usually try to stick with the constraints you have defined. And then keep them consistent across the project.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.