Спасибо вам обоим за ваши предложения. Хотя они не были решениями в этом случае, они помогли мне продумать и определить проблему.
У меня есть опора для компонента Input, которая называется prepPopVal. Я использую его для предварительного ввода значения. Например; при просмотре существующих данных вы можете использовать мой компонент Форма / Ввод для отображения этих данных. Так выглядит в родительском проекте
<Parent project module>
//external forms components
<Form>
<Input prePopVal={this.state.someValue}/>
<Button/>
</Form>
//end external forms components
</Parent project module>
Я использовал условное выражение, подобное этому
if(typeof this.props.prePopVal === 'undefined')
var value = this.props.value;
else
var value = this.props.prePopVal;
затем поместив переменную "value" в качестве значения ввода html
<input className="textinput"
type={type}
id={this.props.name}
name={this.props.name}
value={value}
onChange={this.props.onChange}
autoComplete="off"
/>
Что я должен был сделать, так это исключить условную логику для установки «значения» и просто использовать «||» оператор внутри ввода, чтобы решить, какой использовать, как это:
<input className="textinput"
type={type}
id={this.props.name}
name={this.props.name}
value={this.props.prePopVal || this.props.value}
onChange={this.props.onChange}
autoComplete="off"
/>
Таким образом, если «prePopVal» не определено, используется «значение». Это очистило мою консольную ошибку.
Еще раз спасибо. Надеюсь, этот вопрос кому-нибудь пригодится.