React выполнит повторную визуализацию вашего компонента при каждом изменении состояния. Поэтому простой способ сделать это - добавить свойство в состояние, в котором будет храниться ответ:
this.state = {
seedURL: '',
response: null,
error: null,
};
Затем, когда вы получите ответ от запроса, вы обновите состояние:
axios
.post(url, seedURL)
.then((res) => {
this.setState({response: res, error: null});
})
.catch((err) => {
this.setState({error: err, response: null});
});
И тогда в вашем методе рендеринга вам нужно будет что-то сделать с ответом:
render(){
const bizName = this.state.response ? this.state.response.data.name : "";
return(
//... other jsx
<div className="name">
<input type="text" placeholder="Business Name" name="name" value={bizName} />
</div>
);
}