Ho un componente React.js che sto cercando di "sfumare" usando le Transizioni CSS di React. Sta funzionando bene per la dissolvenza in entrata, ma quando clicco per rimuovere l'oggetto, scompare immediatamente (invece del piacevole effetto dissolvenza).Transizioni di React.js che non funzionano per "fade out"
Codice:
<ReactCSSTransitionGroup
transitionName="example"
transitionAppear={true}
transitionLeave={true}
transitionEnterTimeout={600}
transitionAppearTimeout={600}
transitionLeaveTimeout={300}
>
some object
</ReactCSSTransitionGroup>
CSS:
/Reagire transizioni/
.example-enter {
opacity: 0.01;
transition: opacity .5s ease-in;
}
.example-enter.example-enter-active {
opacity: 1;
}
.example-leave {
opacity: 1;
transition: opacity 1s ease-in;
}
.example-leave.example-leave-active {
opacity: 0.01;
transition: opacity 300ms ease-in;
}
.example-appear {
opacity: 0.01;
transition: opacity 1s ease-in;
}
.example-appear.example-appear-active {
opacity: 1;
}
Funziona bene? Sei sicuro che non ci siano altri errori? – Guy
Nessun errore. La dissolvenza funziona bene. Ma quando "scompare" non c'è effetto di dissolvenza. – user1072337
Non riesco a vedere alcun problema durante il tentativo di riproduzione. Vedi [qui] (http://codepen.io/guyfedwards/pen/zqvRZg?editors=0110) – Guy