they dont stay clean. i have white and blue jacket and i am always cleaning the white part with leather conditioner. it keeps it clean and stain free. about mesh i have no idea but i think that you can take it to the cleaners and they'll take care of it.
Textile will FOR SURE get dirty. Once the white part of my jacket turns grey, I just cover it with spray and wash, let it sit for about and hour then wash it with detergent and a cup of Oxiclean, and it's back to origional (or near origional) whiteness.
As for leather... You'll be conditioning the heck out of it.