Я хотел бы создать формат формы гибкий/динамический JSX, который можно визуализировать с помощью React.js. Этот формат должен включать вложенные группы. Группа может содержать другие группы, а также вопросы.
var Group = React.createClass({
render: function(){
return (
<fieldset></fieldset>
);
}
});
var Text = React.createClass({
render: function() {
return (
<label>
<input type="text"/>
</label>
);
}
});
React.render(
<form>
<Group>
<Text/>
</Group>
<Text/>
</form>,
document.getElementById('container')
);
Я хочу создать:
<form>
<fieldset>
<label>
<input type="text">
</label>
</fieldset>
<label>
<input type="text">
</label>
</form>
Однако элемент <fieldset>
не заполняется. Результат просто содержит пустой <fieldset>
.
Как я должен вставлять компоненты react.js и сохранять гибкость повторного использования компонентов вопросов и групп на корневом и вложенном уровнях?