• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

AutoSizer

Le composant <AutoSizer> fournit une fonctionnalité permettant de réagir aux changements de taille de l'élément dans lequel ils sont contenus, en le mesurant. Lorsque le width ou le height de cet élément externe change, les enfants sont réaffichés et recevront les nouvelles mesures sous forme d'objet.

Usage

import { AutoSizer } from 'nr1'

Exemples

Basique

function render() {
const style = {
backgroundColor: '#d8211a1a',
border: 'dashed 1px #d8211a4d',
};
return (
<AutoSizer>
{({ width, height }) => (
<div style={{ ...style, height, width }}>
width: {width}, height: {height}
</div>
)}
</AutoSizer>
);
}

Accessoires

children

OBLIGATOIRE
fonction

Fonction enfant qui sera appelée à chaque redimensionnement du parent. Il est appelé avec un objet contenant les clés width et height et doit renvoyer l'élément React à restituer.

className

chaîne

Nom de classe pour le style personnalisé.

onResize

fonction

Rappel invoqué lorsque le conteneur est redimensionné.

function (
args: OnResizeArguments
)

spacingType

énumération[]

Propriété d'espacement. L'espacement est défini comme un uplet de zéro à quatre valeurs, qui suivent les mêmes conventions que les propriétés CSS comme margin ou padding. Pour omettre une valeur, utilisez SPACING_TYPE.OMIT.

<Array of
<One of

AutoSizer.SPACING_TYPE.EXTRA_LARGE, AutoSizer.SPACING_TYPE.LARGE, AutoSizer.SPACING_TYPE.MEDIUM, AutoSizer.SPACING_TYPE.NONE, AutoSizer.SPACING_TYPE.OMIT, AutoSizer.SPACING_TYPE.SMALL,

>
>

style

objet

Style en ligne pour un style personnalisé.

Définitions de types

OnResizeArguments

{
height: number,

Height of the container

width: number,

Width of the container

}
Droits d'auteur © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.