Я читаю статью https://facebook.github.io/react/docs/create-fragment.html и заметил, что инженеры FB полагаются на макет памяти объекта (порядок свойств):
if (this.props.swapped) {
children = React.addons.createFragment({
right: this.props.rightChildren,
left: this.props.leftChildren
});
} else {
children = React.addons.createFragment({
left: this.props.leftChildren,
right: this.props.rightChildren
});
}
Мне что-то не хватает или они полагаются на ненадежную и предоставляют хрупкий код?
PS: вопрос задан (и я ожидаю, что он будет дан ответ) с точки зрения спецификации ES, а не с точки зрения реализации JS-движка (который может быть изменен в спецификации).