Всем привет
На фронте почти никогда не писал ничего, так что не судите строго, только учусь
есть компонент, кнопка, через которую я получаю данные с сервера:
const baseURL = "http://localhost:4000/test";
import React from 'react';
import axios from 'axios';
import ImageComponent from "./imageComponent";
class ButtonComponent extends React.Component {
constructor(props){
super(props);
this.state = {
lalka: '',
isLoading: false,
};
this.click = this.click.bind(this);
}
click() {
this.setState({ isLoading: true });
axios.get(baseURL, )
.then((response) => {
this.setState({ lalka : response.data });
})
.catch((err) => {
console.log(err);
});
}
render() {
return (
<div>
<button onClick={this.click} > click me </button>
</div>
);
}
}
export default ButtonComponent;
ответ, который приходит с сервера мне нужно отображть в другом компоненте
import React, { Component } from 'react';
class ImageComponent extends Component {
render() {
return (
<React.Fragment>
<p>{this.props.data}</p>
</React.Fragment>
);
}
}
export default ImageComponent;
подскажите пожалуйста, кто знает, как это сделать?