I would say that someone could be a racist if there is a significant enough pattern of racism. But that I think psychologically it can be better to use racist as an adjective because very often someone will do something racist and then not be willing to correct themselves because if they admit they did something racist that would make them a racist. So they just never fix their behavior