When creating functional components which is preferable?
this
const Search = ({searchTerm, onChange, children}) => {
    return (
      <form>
        {children}
        <input
          type='text'
          value={searchTerm}
          onChange={onChange}/>
      </form>
    );
}
or
function Search({searchTerm, onChange, children}) {
  return (
    <form>
      {children}
      <input
        type='text'
        value={searchTerm}
        onChange={onChange}/>
    </form>
  );
}
Babel compiles the ES6 version to
var Search = function Search(_ref) {
    var searchTerm = _ref.searchTerm,
    onChange = _ref.onChange,
    children = _ref.children;
};
and the ES5 version compiles to
function Search(_ref) {
    var searchTerm = _ref.searchTerm,
    onChange = _ref.onChange,
    children = _ref.children;
};
Any thoughts on this?
 
     
    