Cours 9 : Angular - les input() Flashcards

1
Q

Qu’est-ce que l’architecture orientée composant dans Angular ?

A

L’architecture orientée composant dans Angular consiste à structurer une application en petits composants réutilisables, facilitant ainsi le développement et la maintenance de l’application.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Pourquoi est-il recommandé de concevoir chaque partie de l’interface utilisateur d’une application sous forme de composants ?

A

Il est recommandé de concevoir chaque partie de l’interface utilisateur sous forme de composants pour structurer l’application de manière modulaire, facilitant ainsi la réutilisation et la maintenance du code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quel est le rôle du composant parent dans la communication entre composants parent/enfant ?

A

Il est recommandé de concevoir chaque partie de l’interface utilisateur sous forme de composants pour structurer l’application de manière modulaire, facilitant ainsi la réutilisation et la maintenance du code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quel décorateur Angular est utilisé pour permettre la communication de données du parent vers l’enfant ?

A

Le décorateur @Input() est utilisé pour permettre la communication de données du parent vers l’enfant dans Angular.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Que signifie le décorateur @Input() dans Angular ?

A

Le décorateur @Input() permet de déclarer une propriété d’un composant comme étant une propriété d’entrée, permettant ainsi de recevoir des données d’un composant parent.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Comment déclare-t-on une propriété comme étant un @Input() dans un composant Angular ?

A

On déclare une propriété comme étant un @Input() en plaçant le décorateur @Input() juste au-dessus de la déclaration de la propriété dans la classe du composant.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Comment transmet-on des données d’un composant parent à un composant enfant en utilisant @Input() ?

A

Pour transmettre des données d’un composant parent à un composant enfant en utilisant @Input(), on lie la propriété de l’@Input() à une valeur dans le template du composant parent.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Quelle est la syntaxe utilisée dans le template du composant parent pour transmettre des données à un composant enfant via @Input() ?

A

Dans le template du composant parent, on utilise la syntaxe [propriété]=”valeur” pour lier la propriété de l’@Input() à une valeur à transmettre au composant enfant.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Quelle est la différence entre envoyer directement des données dans le template du composant parent et transmettre une propriété au composant enfant ?

A

L’envoi direct de données dans le template du composant parent insère les données directement dans le template du composant enfant, tandis que la transmission d’une propriété au composant enfant permet une séparation claire des responsabilités et une meilleure modularité.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Quel est l’avantage de transmettre une propriété au composant enfant plutôt que d’insérer directement des données dans son template ?

A

Transmettre une propriété au composant enfant plutôt que d’insérer directement des données dans son template permet de rendre le composant enfant plus réutilisable, car il est indépendant des données spécifiques du composant parent.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Comment accède-t-on aux données transmises via @Input() dans le composant enfant ?

A

Pour accéder aux données transmises via @Input() dans le composant enfant, on utilise simplement la propriété correspondante dans le template ou dans le code du composant enfant.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Quelles sont les étapes nécessaires pour utiliser @Input() dans la communication entre composants parent/enfant ?

A

Les étapes nécessaires pour utiliser @Input() dans la communication entre composants parent/enfant sont : déclarer une propriété comme étant un @Input() dans le composant enfant, transmettre des données du composant parent vers le composant enfant en liant la propriété de l’@Input() dans le template du composant parent.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Pourquoi utilise-t-on généralement la propriété de liaison de données [] pour transmettre des données via @Input() plutôt que d’utiliser des données statiques ?

A

On utilise généralement la propriété de liaison de données [] pour transmettre des données via @Input() plutôt que d’utiliser des données statiques pour assurer une communication dynamique et réactive entre composants.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Quel est l’impact de l’utilisation de @Input() sur la réutilisabilité et la modularité des composants dans une application Angular ?

A

L’utilisation de @Input() améliore la réutilisabilité et la modularité des composants dans une application Angular en permettant une communication claire et bidirectionnelle entre les composants parent et enfant.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly