Мне нужно обновить значение по умолчанию текстовой области на основе реквизита из родительского компонента. По какой-то причине он обновляется при установке значения, но не при установке значения по умолчанию. К сожалению, мне нужно, чтобы текстовая область была редактируемой пользователем, поэтому значение настройки будет недостаточным.
Например, это обновляет текстовую область, но не может быть отредактировано:
import React, {Component} from 'react';
export default class RenderedScript extends Component {
render(){
return(
<div>
{this.props.formScript &&
<textarea value={this.props.formScript}></textarea>}
</div>
)
}
}
Это может быть отредактировано, но не обновляется при изменении реквизита:
export default class RenderedScript extends Component {
render(){
return(
<div>
{this.props.formScript &&
<textarea defaultValue={this.props.formScript}></textarea>}
</div>
)
}
}
Любые предложения будут полезны. Спасибо!