Здесь есть несколько вещей, которые немного странны, но давайте сосредоточимся на вопросе.Я чувствую, что мне не хватает некоторого кода, я не вижу, где текстовое поле предназначено для визуализации.
Вы хотели бы что-то вроде следующего:
this.state = { authors: [] } // Set in constructor
render() {
const { authors } = this.state;
return (
<div>
{authors.map(author => (
<TextField author={author} />
)}
<Button onClick={this.handleAddAuthorField}>Add author field</Button>
</div>
)
}
Этокод очень сокращен, но я хочу сказать, что вам нужно где-то визуализировать ваши компоненты - и, как я уже сказал, я не уверен, что полностью понимаю, о чем вы спрашиваете, пожалуйста, уточните, что именно является предполагаемой функциональностью.