Version: **15.0.0-rc.1**
Fiddle: https://jsfiddle.net/69z2wepo/33980/ (check console)

For an example providing `NaN` to a css property will result in "_NaN is an invalid value for the fontSize css style property_".
Now I'm aware that there is an error in my code but I have no idea which component I should check.
I would like to have something like this: "_NaN is an invalid value for the fontSize style property. Check the render method of Header_".
I'll be happy to try to solve this if this is something we want to do.

var warnedStyleValues = {};
  var warnedForNaNValue = false;
  var warnHyphenatedStyleName = function(name) {
    if (warnedStyleNames.hasOwnProperty(name) && warnedStyleNames[name]) {
      return;
    }
    warnedStyleNames[name] = true;
    warning(
      false,
      'Unsupported style property %s. Did you mean %s?',
      name,
      camelizeStyleName(name)
    );
  };
  var warnBadVendoredStyleName = function(name) {
    if (warnedStyleNames.hasOwnProperty(name) && warnedStyleNames[name]) {
      return;
    }
    warnedStyleNames[name] = true;
    warning(
      false,
      'Unsupported vendor-prefixed style property %s. Did you mean %s?',
      name,
      name.charAt(0).toUpperCase() + name.slice(1)
    );
  };
  var warnStyleValueWithSemicolon = function(name, value) {
    if (warnedStyleValues.hasOwnProperty(value) && warnedStyleValues[value]) {
      return;
    }