Material-ui: Vous ne pouvez pas appeler prepareStyles() sur le même objet de style plus d'une fois

Créé le 6 mai 2016  ·  3Commentaires  ·  Source: mui-org/material-ui

J'obtiens "2 Avertissement : Vous ne pouvez pas appeler prepareStyles() sur le même objet de style plus d'une fois." sur un composant Avatar avec le code ci-dessous :

<Card className="blabla"
       style={mystyle}>
    <CardMedia>
        <Avatar src={myPictureUrl}/>
    </CardMedia>
    <!-- ... -->
</Card>

Versions :

  • matériel-ui : 0.14.4
  • réagir : 0.14.8
  • chromé : 50.0.2661.75

Commentaire le plus utile

J'ai toujours ce problème :

  • matériel-ui : 0.17.1
  • réagir : 15.4.2
  • chromé : 57.0.2987.133 (64 bits)

Temporairement résolu

<Card className="blabla" style={mystyle}>
    <CardMedia>
        <div>
             <Avatar src={myPictureUrl}/>
        </div>
    </CardMedia>
    <!-- ... -->
</Card>

Tous les 3 commentaires

version obsolète, c'est corrigé

J'ai toujours ce problème :

  • matériel-ui : 0.17.1
  • réagir : 15.4.2
  • chromé : 57.0.2987.133 (64 bits)

Temporairement résolu

<Card className="blabla" style={mystyle}>
    <CardMedia>
        <div>
             <Avatar src={myPictureUrl}/>
        </div>
    </CardMedia>
    <!-- ... -->
</Card>

Toujours un problème dans 0.18.1 . Incluant le svg au code ci-dessous provoque cette erreur.

        <CardMedia
          overlay={
            <CardTitle
              title={this.props.device.label}
              subtitle={`Created ${moment(this.props.device.created).fromNow()}`}
            />
          }
          overlayContentStyle={{background: background}}
        >
          <img src={this.chooseImage(this.props.device.label)} alt="" />
        <CheckIcon />
        </CardMedia>

La solution de contournement de nndung179 consistant à envelopper l'élément dans une div fonctionne.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

newoga picture newoga  ·  3Commentaires

revskill10 picture revskill10  ·  3Commentaires

FranBran picture FranBran  ·  3Commentaires

ghost picture ghost  ·  3Commentaires

activatedgeek picture activatedgeek  ·  3Commentaires