Это приложение реакции с бэкендом express.js. У меня есть база данных mysql, подключенная к моему файлу server.js, и кажется, что она подключена нормально. Моя проблема в том, что я хочу передать эти данные в мое приложение реакции и отобразить их там.
Подключение к моей базе данных server.js
app.get('api/listitems', (req, res) => {
connection.connect();
connection.query('SELECT * from list_items', (error, results, fields) => {
if (error) throw error;
res.send(results)
});
connection.end();
});
Так что это должно взять записи 'list_items' из базы данных
Ниже приведен мой кодact.js. Я хотел бы отобразить записи под списком продуктов h3.
import React, { Component } from 'react';
import './App.scss';
class App extends Component {
constructor(props) {
super(props);
this.state = {
data: ['first item']
};
}
render() {
return (
<div className="App">
<h3>Grocery List</h3>
{this.state.data}
</div>
);
}
}
export default App;
Я знаю, что это простая концепция, но я новичок в бэкэнд-разработке. Учебники, которые я нашел, привели меня к этому моменту, но у меня возникла проблема с нахождением учебника, в котором просто объясняется, как передавать и отображать данные из бэкэнда в веб-интерфейс.