If you look at current master of React, in `createElement` there is no difference between spreading children or passing children as array: https://github.com/facebook/react/blob/master/packages/react/src/ReactElement.js#L203-L219 I guess is this spread vs non spread version of createElement not needed any more it was introduced as of #53