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?