function hyphenate(string) {
	  return string.replace(_uppercasePattern, '-$1').toLowerCase();
	}
Hyphenates a camelcased string, for example:

  > hyphenate('backgroundColor')
  < "background-color"

For CSS style names, use `hyphenateStyleName` instead which works properly
with all vendor prefixes, including `ms`.

@param {string} string
@return {string}