Не понимаю, что не так с моим утверждением здесь, я продолжаю искать сообщение об ошибке в Google, но я действительно не понимаю проблему.
componentDidMount()
{
fetch('http://192.168.1.33:8080/getprojects/')
.then(response => response.json())
.then(data => {
this.props.state({
projects: data.name
});
});
}
в соответствии с консолью Chrome он говорит, что
Uncaught (в обещании) TypeError: _this2.props.state не является функцией
и указывает на это:
this.props.state({
projects: data.name
});
Япотерянный здесьВпервые в React JS пытается создать веб-сайт, который постоянно извлекает данные (здесь я пытаюсь заполнить список в формате ul li, получая имена на моем сервере Node Express)
EDIT
вот полный код перед функцией Return внутри функции Render:
class ProjectList extends Component {
constructor (props) {
super (props);
this.state = {
projects: [],
};
}
componentDidMount()
{
fetch('http://192.168.1.33:8080/getprojects/')
.then(response => response.json())
.then(data => {
this.setState({projects: data.name})
});
}
render () {
let projects = this.state.projects;
let liItems = projects.map((project) =>
<li key={project.name}>{project.name}</li>
);
, после этого это просто базовый HTML