Appears to be working in Firefox but at least Chrome & Safari are broken. Should be a really recent regression so very few possible changes to blame...

Easiest repo: the todo list on our homepage.

var nativeProps = Object.assign({selected: undefined, children: undefined}, props);
    
    
    if (inst._wrapperState.selected != null) {
      nativeProps.selected = inst._wrapperState.selected;
    }
    var content = '';
    
    
    ReactChildren.forEach(props.children, function(child) {
      if (child == null) {
        return;
      }
      if (typeof child === 'string' || typeof child === 'number') {
        content += child;
      } else {
        warning(
          false,
          'Only strings and numbers are supported as <option> children.'
        );
      }
    });
    if (content) {
      nativeProps.children = content;
    }
    return nativeProps;
  },
};
module.exports = ReactDOMOption;