Composants du Kit de ressources Microsoft Graph React
Les composants du Kit de ressources Microsoft Graph React () permettentmgt-react
aux développeurs React d’utiliser le Kit de ressources Microsoft Graph dans leurs applications React. La bibliothèque encapsule tous les composants du Kit de ressources Microsoft Graph et les exporte en tant que composants React.
Quels composants puis-je utiliser ?
La bibliothèque est générée automatiquement à partir des composants web du Kit de ressources Microsoft Graph et tous les composants sont disponibles en tant que composants React.
Les noms des composants React sont en PascalCase et n’incluent pas le Mgt
préfixe . Par exemple, le mgt-person
composant est disponible en tant que Person
, et le mgt-people-picker
composant est disponible en tant que PeoplePicker
.
Installation
Pour installer, utilisez l’une des commandes suivantes.
npm install @microsoft/mgt-react
ou
yarn add @microsoft/mgt-react
Utilisation
Tous les composants sont disponibles via le package npm et sont nommés à l’aide de PascalCase. Pour utiliser un composant, commencez par l’importer en haut.
import { Person } from '@microsoft/mgt-react';
Vous pouvez désormais utiliser Person
n’importe où dans votre JSX comme composant React standard.
<Person personQuery="me" />
Toutes les propriétés et tous les événements sont mappés exactement comme ils sont définis dans la documentation du composant.
Par exemple, vous pouvez définir la propriété sur personDetails
un objet :
const App = (props) => {
const personDetails = {
displayName: 'Bill Gates',
};
return <Person personDetails={personDetails}></Person>;
};
Vous pouvez également inscrire un gestionnaire d’événements :
import { PeoplePicker, People } from '@microsoft/mgt-react';
const App = (props) => {
const [people, setPeople] = useState([]);
const handleSelectionChanged = (e) => {
setPeople(e.target.selectedPeople);
};
return
<div>
<PeoplePicker selectionChanged={handleSelectionChanged} />
Selected People: <People people={people} />
</div>;
};
Modèles
La plupart des composants du Kit de ressources Microsoft Graph prennent en charge la création de modèles et mgt-react
vous permettent d’utiliser React pour écrire des modèles.
Par exemple, pour créer un modèle à utiliser pour le rendu des événements dans le mgt-agenda
composant, définissez d’abord un composant à utiliser pour le rendu d’un événement :
import { MgtTemplateProps } from '@microsoft/mgt-react';
const MyEvent = (props: MgtTemplateProps) => {
const { event } = props.dataContext;
return <div>
{event.subject}<br />
{event.attendees
.map((attendee: any) => attendee.emailAddress.name)
.join(', ')}
</div>;
};
Ensuite, utilisez-le comme enfant du composant encapsulé et définissez la propriété de modèle sur event
.
import { Agenda } from '@microsoft/mgt-react';
const App = (props) => {
return <Agenda>
<MyEvent template="event">
</Agenda>
}
La template
propriété vous permet de spécifier le modèle à remplacer. Dans ce cas, le MyEvent
composant est répété pour chaque événement et l’objet event
est passé dans le cadre de la dataContext
propriété.