Я пытался установить свое значение во входном значении, но все время я получал undefined
в консоли, и я хотел установить значения из API в значении, но я не мог так установить значения во входном значении, и ятакже попытался удалить ref и посмотреть, но все еще значение ввода показывает undefined
, когда я установил value={2}
на входе.
И вот оно:
this.state = {
// movie: [],
user: this.props.value,
text: "",
errors: []
};
async componentDidMount() {
try {
const res = await fetch(
`https://softbike.dev.myddp.eu/api/1/deliveries/user1/`
);
const movie = await res.json();
console.log(movie);
this.setState({
movie: movie.pk
});
} catch (e) {
console.log(e);
}
}
handleChange(event) {
this.setState({
[event.target.name]: event.target.value
});
console.log(this.state);
}
Вот код ввода:
<div className="row">
<div className="col-sm-12">
<label id="p"> UZYTKOWNIK</label>
<input
type="text"
ref="user"
className="form-control"
name="user"
value={movie.id}
onChange={this.handleChange}
/>
<p>g {this.state.value}</p>
</div>
Пожалуйста, помогите мне, как решить эту проблему.