Не уверен, что и как вы генерируете или обновляете переменные url
и port
.Но что-то вроде этого должно работать.Если вы можете поделиться более подробной информацией, я могу адаптировать ответ.
private url: string = `${some}.url`;
private port: string = `${some}.port`;
<Field
type="text"
name={this.url}
component={renderField}
label="URL"
defaultValue={this.url + ':' + this.port}
updateDefaultValue={(url, port) => {this.url = url; this.port = port}}
/>
в вашем Field
компоненте
this.props.updateDefaultValue("xxx","yyy");
Надеюсь, это поможет