


Comment créer des applications Web simples et faciles à utiliser avec React et Flask
Comment utiliser React et Flask pour créer des applications Web simples et faciles à utiliser
Introduction :
Avec le développement d'Internet, les besoins des applications Web deviennent de plus en plus diversifiés et complexes. Afin de répondre aux exigences des utilisateurs en matière de facilité d'utilisation et de performances, il devient de plus en plus important d'utiliser des piles technologiques modernes pour créer des applications réseau. React et Flask sont deux frameworks très populaires pour le développement front-end et back-end, et ils fonctionnent bien ensemble pour créer des applications Web simples et faciles à utiliser. Cet article présentera en détail comment utiliser React et Flask pour créer des applications Web simples et faciles à utiliser, et donnera des exemples de code spécifiques.
1. Introduction à React :
React est la bibliothèque JavaScript open source de Facebook pour créer des interfaces utilisateur. Il adopte l'idée de composantisation, permettant aux développeurs de diviser la page en composants indépendants, et chaque composant peut gérer son propre état et son comportement de manière indépendante. Cette conception rend le développement plus modulaire et maintenable.
2. Introduction à Flask :
Flask est un framework d'application Web léger écrit en Python. Il est développé sur la base des bibliothèques Werkzeug et Jinja2, et est facile à utiliser et très flexible. Flask offre la possibilité de créer rapidement des applications Web et peut être facilement utilisé avec d'autres bibliothèques et frameworks.
3. Construisez le front-end React :
- Créez un projet React :
Tout d'abord, nous devons utiliser l'outil Create React App pour créer un projet React. Ouvrez la ligne de commande et exécutez la commande suivante :
npx create-react-app my-app
Cette commande créera un projet React nommé my-app dans le répertoire courant.
- Écrivez un composant React :
Créez un fichier nommé App.js dans le répertoire src et modifiez le code suivant :
import React, { useState } from 'react'; function App() { const [count, setCount] = useState(0); const handleIncrement = () => { setCount(prevCount => prevCount + 1); }; const handleDecrement = () => { setCount(prevCount => prevCount - 1); }; return ( <div> <h1 id="计数器">计数器</h1> <p>当前计数:{count}</p> <button onClick={handleIncrement}>增加</button> <button onClick={handleDecrement}>减少</button> </div> ); } export default App;
Ce composant de compteur simple contient un texte qui affiche le nombre actuel et deux boutons peuvent être cliqués. utilisé pour augmenter et diminuer le nombre. Le composant utilise le hook useState de React en interne pour gérer l'état de comptage.
- Rendu des composants React :
Dans le fichier index.js du répertoire src, remplacez le code d'origine par le code suivant :
import React from 'react'; import ReactDOM from 'react-dom'; import App from './App'; ReactDOM.render( <React.StrictMode> <App /> </React.StrictMode>, document.getElementById('root') );
La fonction de ce code est de restituer le composant App à l'élément DOM avec l'identifiant de racine.
4. Construisez le backend Flask :
- Installez Flask :
Exécutez la commande suivante dans la ligne de commande pour installer la bibliothèque Flask :
pip install flask
- Créez une application Flask :
Créez un fichier nommé app.py et modifiez-le. it Le code suivant :
from flask import Flask, jsonify app = Flask(__name__) @app.route('/api/counter', methods=['GET']) def get_counter(): counter = 0 return jsonify(counter) if __name__ == '__main__': app.run(debug=True)
Ce code crée une application Flask nommée app et définit une route nommée get_counter pour gérer les requêtes GET et renvoyer la valeur initiale d'un compteur.
- Exécutez l'application Flask :
Exécutez la commande suivante dans la ligne de commande pour exécuter l'application Flask :
python app.py
Cette commande démarrera un serveur local, en écoute sur le port 5000 par défaut.
5. Connexions front-end et back-end :
- Envoyez une requête GET et obtenez des données :
Dans le fichier App.js, modifiez les fonctions handleIncrement et handleDecrement comme suit :
... const handleIncrement = () => { fetch('/api/counter') .then(response => response.json()) .then(data => setCount(data)); }; const handleDecrement = () => { fetch('/api/counter') .then(response => response.json()) .then(data => setCount(data)); }; ...
L'API fetch est utilisée. ici pour envoyer une requête GET, puis dans le rappel Définissez la valeur du nombre dans la fonction.
- Envoyez une requête POST et mettez à jour les données :
Dans le fichier App.js, modifiez les fonctions handleIncrement et handleDecrement comme suit :
... const handleIncrement = () => { fetch('/api/counter', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ count: count + 1 }), }) .then(response => response.json()) .then(data => setCount(data)); }; const handleDecrement = () => { fetch('/api/counter', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ count: count - 1 }), }) .then(response => response.json()) .then(data => setCount(data)); }; ...
L'API fetch est utilisée ici pour envoyer une requête POST et apporter la valeur de comptage le corps de la requête. Définissez ensuite la valeur de comptage mise à jour dans la fonction de rappel.
6. Résumé :
Cet article présente en détail comment utiliser React et Flask pour créer des applications Web simples et faciles à utiliser. La composition et la gestion de l'état de la page front-end peuvent être réalisées via React, tandis que Flask assure la construction et la gestion des données de l'interface back-end. Grâce à la connexion entre le front-end et le back-end, l'interaction des données et les mises à jour des pages peuvent être réalisées. L'exemple de code ci-dessus est une application de compteur simple qui peut être étendue et modifiée en fonction des besoins réels. J'espère que cet article sera utile aux développeurs qui souhaitent créer des applications Web à l'aide de React et Flask.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Guide de séparation front-end et back-end de React : Comment réaliser un découplage front-end et back-end et un déploiement indépendant, des exemples de code spécifiques sont nécessaires Dans l'environnement de développement Web actuel, la séparation front-end et back-end est devenue une tendance. En séparant le code front-end et back-end, le travail de développement peut être rendu plus flexible, plus efficace et faciliter la collaboration en équipe. Cet article expliquera comment utiliser React pour réaliser une séparation front-end et back-end, atteignant ainsi les objectifs de découplage et de déploiement indépendant. Tout d’abord, nous devons comprendre ce qu’est la séparation front-end et back-end. Dans le modèle de développement Web traditionnel, le front-end et le back-end sont couplés

En partant de zéro, je vais vous apprendre étape par étape comment installer Flask et créer rapidement un blog personnel. En tant que personne qui aime écrire, il est très important d'avoir un blog personnel. En tant que framework Web Python léger, Flask peut nous aider à créer rapidement un blog personnel simple et entièrement fonctionnel. Dans cet article, je vais repartir de zéro et vous apprendre étape par étape comment installer Flask et créer rapidement un blog personnel. Étape 1 : Installer Python et pip Avant de commencer, nous devons d'abord installer Python et pi

Comment créer une application de messagerie fiable avec React et RabbitMQ Introduction : Les applications modernes doivent prendre en charge une messagerie fiable pour obtenir des fonctionnalités telles que les mises à jour en temps réel et la synchronisation des données. React est une bibliothèque JavaScript populaire pour créer des interfaces utilisateur, tandis que RabbitMQ est un middleware de messagerie fiable. Cet article explique comment combiner React et RabbitMQ pour créer une application de messagerie fiable et fournit des exemples de code spécifiques. Présentation de RabbitMQ :

Django et Flask sont tous deux leaders dans les frameworks Web Python, et ils ont tous deux leurs propres avantages et scénarios applicables. Cet article procédera à une analyse comparative de ces deux frameworks et fournira des exemples de code spécifiques. Introduction au développement Django est un framework Web complet, son objectif principal est de développer rapidement des applications Web complexes. Django fournit de nombreuses fonctions intégrées, telles que ORM (Object Relational Mapping), formulaires, authentification, backend de gestion, etc. Ces fonctionnalités permettent à Django de gérer de grandes

Tutoriel d'installation du framework Flask : vous apprendrez étape par étape comment installer correctement le framework Flask. Des exemples de code spécifiques sont requis. Introduction : Flask est un framework de développement Web Python simple et flexible. Il est facile à apprendre, facile à utiliser et doté de fonctionnalités puissantes. Cet article vous guidera étape par étape pour installer correctement le framework Flask et fournira des exemples de code détaillés pour référence. Étape 1 : installer Python Avant d'installer le framework Flask, vous devez d'abord vous assurer que Python est installé sur votre ordinateur. Vous pouvez commencer à partir de P

Guide de l'utilisateur de ReactRouter : Comment implémenter le contrôle du routage frontal Avec la popularité des applications monopage, le routage frontal est devenu un élément important qui ne peut être ignoré. En tant que bibliothèque de routage la plus populaire de l'écosystème React, ReactRouter fournit des fonctions riches et des API faciles à utiliser, rendant la mise en œuvre du routage frontal très simple et flexible. Cet article expliquera comment utiliser ReactRouter et fournira quelques exemples de code spécifiques. Pour installer ReactRouter en premier, nous avons besoin

FlaskvsFastAPI : Le meilleur choix pour un développement efficace de WebAPI Introduction : Dans le développement de logiciels modernes, WebAPI est devenu un élément indispensable. Ils fournissent des données et des services qui permettent la communication et l'interopérabilité entre différentes applications. Lors du choix d'un framework pour développer WebAPI, Flask et FastAPI sont deux choix qui ont beaucoup retenu l'attention. Les deux frameworks sont très populaires et chacun présente ses propres avantages. Dans cet article, nous examinerons Fl

Déploiement d'applications Flask : comparaison de Gunicorn et suWSGI Introduction : Flask, en tant que framework Web Python léger, est apprécié par de nombreux développeurs. Lors du déploiement d'une application Flask dans un environnement de production, le choix de l'interface de passerelle serveur (SGI) appropriée est une décision cruciale. Gunicorn et uWSGI sont deux serveurs SGI courants. Cet article les décrira en détail.
