I tend to take the view that it's *both*.
As I've jokingly noted, if my dad was born 20 miles to the east and spoke Spanish, I'd be *Hispanic* and not "black". Race is something that exists in a biological sense, but the social reaction to it is the social construct.