2
동적 인 아이와 반응이 좋았지 만 작동하지 않습니다. 첫 번째 렌더링의 높이는 176px로오고있었습니다. 그러나 브라우저의 크기를 조정하려고하면 높이가 514px로 변경됩니다. 한 번 더 렌더링하라고 구성 요소를 강제 할 수 있다고 생각했지만 작동하지 않았습니다. 문제를 재현하려고했지만 다른 문제가 발생했습니다.React-slick이 처음에는 작동하지 않습니다.
는 <Slider>
구성 요소의 구성 요소 <Item>
반응 추가 한 fiddle
var Item = React.createClass({
render: function() {
return (<div> <p> kitten pic < /p><br/ > < img src ='http://placekitten.com/g/400/200'/> < /div>)
}
});
var ReactSlickDemo = React.createClass({
render: function() {
var settings = {
dots: false,
vertical: true,
autoplay: true,
autoplaySpeed: 6000,
arrows: false,
slidesToShow: 1,
slidesToScroll: 1,
touchMove: false,
swipeToSlide: false,
swipe: false
}
return (< div className = 'container' >
< Slider {...settings
} >
< Item/>
< Item/>
< Item/>
< /Slider> < /div>
);
}
});
ReactDOM.render(< ReactSlickDemo/> ,
document.getElementById('container')
);
당신은이 크기 조정에 다시 렌더링과 그 기능의 상태를 업데이트 강제해야합니다. – Pavan
@Pavan 그 일을하면 내 페이지가 깜박 거릴 것 같지 않니? 거기에 다른 방법을 달성하기 위해 첫 번째 렌더링 자체를 해결할 수 있습니다. :( – scripter
피들을 실행할 수 없습니다. – Pavan