ı did not aslında söylemek kısmını almak: ilgili özellikler sayfa yüklemesinde animasyonlu böylece tamamen oluşturulur
bir bileşenidir (hatta sayfa) sonra.
Öğeyi tam olarak ne zaman canlandırmak istersiniz? Render() işlevinde sınıf adını belirtirseniz, bileşen sayfa yüklendiğinde animasyon ile oluşturulur. İlk işlemek sonra/geçiş animasyonu denetlemek istiyorsanız
, bunu böyle bileşen devlet kullanarak sınıf adını kontrol edebilirsiniz:
İşte
var Hello = React.createClass({
getInitialState: function(){
return {
condition:false
}
},
handleClick :function(){
this.setState({ condition : !this.state.condition });
},
render: function() {
return <div>
<div className={this.state.condition ? "animated" :""} >Hello {this.props.name}</div>
<button type="button" onClick={this.handleClick}>Change Condition</button>
</div>;
}
});
React.render(<Hello name="World" />, document.body);
Bir düğme tıklaması yanıt olarak devlet değişti. Bunu muhtemelen beğeneceğiniz başka bir etkinliğe değiştirmek isteyebilirsiniz. Siz de geçiş sınıfını kullanarak bunu yapabilirsiniz http://jsfiddle.net/f0j4kt0L/
minimum örnek veya kod parçasını verin, bu yüzden ... – LcSalazar
.toggleClass gelecekte yararlı bir kaynak olacaktır, daha iyi bir cevap verebilir? http://api.jquery.com/toggleclass/ –
Soru nedir? –