Используйте распространение JSX . Создайте и создайте объект с помощью реквизита, измените его, как вам нравится, и передайте его компоненту следующим образом:
const props = {
name: 'SomeName'
}
if (true) {
props.otherName = 'otherName';
}
return (
<SomeComponent {...props}/>
);
См. ...
Этот синтаксис? Этот оператор распространения выполняет эту работу - все реквизиты окажутся отдельными атрибутами вашего компонента.
Взгляните на этот плунж: http://www.webpackbin.com/4JzKuJ9C-