Подумал, что для jsx было бы неплохо сделать несколько упрощений, например
{objects.map(function(object, i){
return <ObjectRow obj={object} key={i} />;
})}
выглядит слишком громоздко. Непонятно почему бы не сделать поддержку в самом jsx конструкций, подобных vuejs, тогда можно было бы писать тот же самый код так:
<ObjectRow react-for="obj,key in objects" obj={object} key={i} />
Аналогично для if, else. При этом возможности использования js в jsx остались бы, но лишь для некоторых элементов появился бы упрощенные синтаксические конструкции, из-за которых jsx был бы более похож на html.
Думаю надо модифицировать babel jsx парсер, но вдруг есть что-то готовое?