为什么第一种写法可以不要key, 而第二种需要key?
import React, { createElement as e, Component } from 'react';
class One extends Component {
render() {
return (
<>
{e('div', null, <h1>Hello</h1>, <h1>Hello</h1>, <h1>Hello</h1>)} {/* 无需key */}
{e('div', { children: [<h1>Hello</h1>, <h1>Hello</h1>, <h1>Hello</h1>] })} {/* 需要key */}
</>
);
}
}
export default One;
基本上React.Element的array里才要求key