Estou começando meus estudos em Flask, mas, para deixar este projeto um pouco mais complexo, estou usando um servidor React como front-end e fiz a passagem de dados de uma forma um pouco diferente da que foi ensinada na aula. Gostaria de saber se essa é a melhor ou a maneira mais utilizada para passar os dados de forma dinâmica para o React através do Flask.
FLASK:
from flask import Flask, render_template, jsonify
from flask_cors import CORS
app = Flask(__name__)
cors = CORS(app, origins='*')
@app.route('/', methods=["Get"])
def games():
return jsonify(
{
"games": [
'God of war',
'Brawhalla',
'Rocket League',
'Paladins',
'Fortnite'
'Minecraft'
]
}
)
if __name__ == '__main__':
app.run(debug=True, port=8000)
REACT:
import React from 'react';
import { useEffect } from 'react';
import axios from 'axios';
function App() {
const fethApi = async () => {
const response = await axios.get("http://127.0.0.1:8000/")
console.log(response.data.games)
setArray(response.data.games)
}
useEffect(() => {
fethApi()
}, [])
return (
<div>
<h1>Minha Aplicação React</h1>
</div>
);
}
export default App;