Blog Alphorm Logo de blog informatique spécialisé en technologie et solutions IT
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
En cours de lecture : Créer votre application React Native avec ToDoList
Agrandisseur de policeAa
Blog AlphormBlog Alphorm
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
Search
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
Suivez-nous
© Alphorm 2024 - Tous droits réservés
Développement

Créer votre application React Native avec ToDoList

L'Équipe Alphorm Par L'Équipe Alphorm 9 janvier 2025
Partager
Partager

Créer une application React Native efficace peut être complexe sans une structure adéquate.

Une mauvaise organisation peut conduire à des erreurs et rendre le développement difficile et frustrant.

Cet article vous guide dans la construction d’une application de gestion de tâches, en utilisant des pratiques de structuration et d’intégration de composants efficaces.

Table de matière
FAQConclusion

Formation Créer une Application Simple avec React Native

Développez votre première application mobile en un rien de temps !

Découvrir cette formation

À partir de cette section, nous allons créer une application simple de gestion de tâches, ou ToDoList . Cette application permettra aux utilisateurs d’ajouter et de supprimer des tâches. Voici un aperçu visuel qui donne une vue d’ensemble de notre application.

Interface mobile React Native pour gérer des tâches

Donc, pour atteindre cet objectif, nous allons commencer par créer le projet React Native avec la commande habituelle dans un dossier de notre choix : npx create-expo-app my-app.

Après avoir lancer la commande, voici la structure de notre projet.

Arborescence de fichiers d'une app React Native.

Parfait ! Nous allons ensuite utiliser cette structure pour implémenter les composants nécessaires à la gestion des tâches. Avant de commencer, il est recommandé d’exécuter la commande suivante : npm run reset-project.

La commande npm run reset-project est généralement utilisée pour réinitialiser le projet à un état initial propre. Elle supprime des fichiers temporaires et de configuration générée par le projet afin d’éviter les conflits ou les erreurs qui peuvent survenir lors du développement.

Apres avois l’executer , voici c’est qui est affiche sur le terminal

Commande terminal npm pour réinitialiser projet

Comme nous pouvons voir sur le visuel, le nouveau dossier /app a bien été créé et que des fichiers essentiels ont été ajoutés pour réinitialiser le projet.

Voici les détails :

  • Le dossier / app précédent a été déplacé vers / app-example , ce qui permet de conserver une sauvegarde de l’ancienne version.
  • Un nouveau dossier / app a été créé, prêt à accueillir les modifications à venir.
  • Les fichiers app/index.tsx et app/_layout.tsx ont été générés dans ce nouveau dossier pour fournir la structure de base de l’application.

Nous pouvons voir tout cela concrètement en ouvrant notre projet dans un éditeur comme VSCode . Voici la nouvelle structure de notre projet :

Vue des fichiers d'un projet React Native.

Le contenu du fichier index.tsx est le suivant :

				
					
 import { Text, View } from "react-native";
export default function Index() {
return (
<View
style={{
flex: 1,
justifyContent: "center",
alignItems: "center",
}}
>
<Text>Edit app/index.tsx to edit this screen.</Text>
</View>
);
}

				
			

Démarrons maintenant notre application avec la commande habituelle : npm run android pour voir ce qu’elle affiche.

Écran d'application React Native index.tsx

Parfait, le contenu par défaut de notre application s’affiche correctement. Tout est désormais en ordre. Nous allons développer les composants ToDoList et ToDoItem pour les intégrer dans notre application.

Pour le faire, créons les fichiers toDoItem . jsx dans le dossier components avec le contenu suivant :

				
					
 import  React from 'react';
import { View,Text , StyleSheet} from 'react-native';
const ToDoItem = ()=>{
return(
<View style={styles.item}>
<Text> Ma tache</Text>
</View>
)
}
const styles = StyleSheet.create({
item:{
padding:10,
marginVertical:8,
marginHorizontal:16,
borderBottomWidth:1,
borderBlockColor:'#ccc',
},
});
export default ToDoItem;

				
			

Explication du code :

  • ComposantToDoItem :Ce composant retourne un conteneur View qui contient un texte « Ma tâche ». Le style du conteneur est défini par un objet styles créé avec StyleSheet.create.
  • Styles :Les styles définissent l’apparence du composant :

padding pour l’espacement interne,

marginVertical et marginHorizontal pour les marges,

borderBottomWidth et borderBlockColor pour ajouter une ligne de séparation en bas de l’élément.

  • Exportation :Le composant ToDoItem est exporté pour être utilisé dans d’autres parties de l’application.

Ensuite creons le fichier toDoList . jsx dans le même dossier avec le contenu suivant :

				
					
 import ToDoItem from "./toDoItem";
import React from "react";
import { View,StyleSheet } from "react-native";
const ToDoList = ()=>{
return(
<View style ={styles.list}>
<ToDoItem></ToDoItem>
<ToDoItem></ToDoItem>
<ToDoItem></ToDoItem>
</View>
)
}
const styles = StyleSheet.create({
list:{
marginTop: 20
},
});
export default ToDoList;

				
			

Explication du code :

  • Importations :Il importe le composantToDoItemdepuis le fichiertoDoItem, ainsi que React et les composantsViewetStyleSheetde React Native.
  • Composant ToDoList :Ce composant retourne un conteneurViewqui applique un style défini. À l’intérieur, il rend trois instances du composantToDoItem, représentant chacune une tâche.
  • Styles :Les styles définissent l’apparence du composant :
  • marginTop pour ajouter un espacement en haut de la liste.
  • Exportation :Le composantToDoListest exporté pour être utilisé dans d’autres parties de l’application.

Enfin, faisons l’import de ce fichier dans le fichier principal de notre application pour implementer les composants. Donc, Voyons le contenu du fichier index.jsx maintenant :

				
					
 import { Text, View } from "react-native";
import ToDoList from "@/components/toDoList";
export default function Index() {
return (
<View
style={{
flex: 1,
justifyContent: "center",
alignItems: "center",
}}
>
<Text>Edit app/index.tsx to edit this screen.</Text>
<ToDoList />
</View>
);
}

				
			
  • Imports :Il importeTextetViewdereact-native, ainsi qu’un composantToDoListd’un chemin relatif.
  • Fonction Index :C’est une fonction qui représente le composant principal de l’écran.
  • Retourne une Vue :Le composant retourne unViewqui utilise des styles pour centrer son contenu.
  • Texte et Liste de Tâches :À l’intérieur de ceView, il affiche un message texte et rend le composant ToDoList, qui pourrait afficher une liste de tâches à faire.

Exécutons notre application maintenant pour voir nos composants.

Écran de tâches dans une app React Native.

Parfait, il affiche bien les contenus de nos composant.

Formez-vous gratuitement avec Alphorm !

Maîtrisez les compétences clés en IT grâce à nos formations gratuites et accélérez votre carrière dès aujourd'hui.

Démarrer gratuitement
illustration processus de paiement en ligne avec étapes claires et convivialité

FAQ

Comment créer un projet React Native ?
Pour créer un projet React Native, utilisez la commande ‘npx create-expo-app my-app’ dans un dossier de votre choix. Cette commande initialise un nouveau projet avec une structure de base prête pour le développement. Assurez-vous d’avoir Node.js installé sur votre machine pour exécuter cette commande avec succès. Une fois le projet créé, vous pouvez naviguer dans le dossier et commencer à développer votre application en ajoutant des composants et des fonctionnalités spécifiques.
Quelle est l'utilité de 'npm run reset-project' ?
La commande ‘npm run reset-project’ est utilisée pour ramener votre projet à un état initial propre. Elle supprime les fichiers temporaires et de configuration générés pour éviter les conflits et erreurs de développement. Cela est particulièrement utile lorsque des modifications importantes ont été faites et que vous souhaitez repartir sur une base stable. Exécutez cette commande avant d’apporter des changements structurels significatifs à votre application React Native.
Comment structurer une application React Native ?
Structurer une application React Native commence par organiser les fichiers et dossiers de manière logique. Le dossier ‘/app’ est central, contenant les composants et la logique métier de l’application. Les fichiers comme ‘index.tsx’ fournissent les points d’entrée pour les différentes parties de l’application. Utilisez des sous-dossiers pour regrouper les composants, styles et services, facilitant ainsi la maintenance et l’évolution du code.
Comment intégrer des composants dans React Native ?
Pour intégrer des composants dans React Native, commencez par créer un fichier pour chaque composant. Utilisez les imports pour inclure des composants dans vos vues principales. Par exemple, le composant ToDoItem peut être importé et utilisé plusieurs fois au sein d’un autre composant comme ToDoList. Cela permet de réutiliser le code et d’assurer une structure modulaire. Stylisez chaque composant avec StyleSheet pour garantir une apparence cohérente.
Quelles sont les bases pour démarrer une application React Native ?
Les bases pour démarrer une application React Native incluent l’installation de Node.js, la création d’un projet avec ‘npx create-expo-app’, et la structure correcte du projet. Familiarisez-vous avec les composants de base comme View et Text, et apprenez à organiser votre code en composants modulaires. Utilisez les commandes npm pour gérer les dépendances et exécuter votre application sur différents émulateurs ou appareils physiques.

Conclusion

En développant votre application React Native avec des composants tels que ToDoList et ToDoItem, vous pouvez créer des solutions de gestion de tâches efficaces. Quelles autres fonctionnalités pourriez-vous ajouter pour enrichir votre application ?

ÉTIQUETÉ : React Native
Facebook
Twitter
LinkedIn
Email
WhatsApp
Par L'Équipe Alphorm
Démocratiser la Connaissance Informatique pour Tous !
Suivre :
L'Équipe Alphorm, c'est la démocratisation de la connaissance informatique. Passionnés et dévoués, nous sommes là pour vous guider vers le succès en rendant la technologie accessible à tous. Rejoignez notre aventure d'apprentissage et de partage. Avec nous, le savoir IT devient une ressource inspirante et ouverte à tous dans un monde numérique en constante évolution.

Derniers Articles

  • Techniques pour gérer les fichiers texte en C#
  • Créer et lire un fichier CSV avec C#
  • JSON : Comprendre et Utiliser Efficacement
  • Créer une Base SQLite dans C#
  • Lecture des données SQLite simplifiée
Laisser un commentaire Laisser un commentaire

Laisser un commentaire Annuler la réponse

Vous devez vous connecter pour publier un commentaire.

Blog Alphorm
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
En cours de lecture : Créer votre application React Native avec ToDoList

© Alphorm - Tous droits réservés