Проблема была в коде, похоже. Я нашел причину путем проб и ошибок, изменив код.
Ранее , рендер для моего компонента выглядел так:
render() {
return (
<td className="hoverWrapper">
<input
className="wrappedContent"
type="number"
onBlur={this.inputChangeHandler}
value={this.props.value}
></input>
<EditOnhoverbutton />
</td>
)
}
Изменено на:
render() {
const showValue = this.props.value ? this.props.value : "";
return (
<td className="hoverWrapper">
<input
className="wrappedContent"
type="number"
onBlur={this.inputChangeHandler}
value={showValue}
></input>
<EditOnhoverbutton />
</td>
)
}
Я подозреваю, что основная причина была связана с тем, что для некоторых строк this.props.value
не существовало, а попытка рендеринга undefined
привела к сбою рендеринга, и исходное значение продолжало отображаться.
Если кто-нибудь может дать лучшую оценку, я был бы признателен.