Tôi mới sử dụng ReactJS. Trước đây, tôi đã sử dụng jQuery để đặt bất kỳ hoạt ảnh hoặc tính năng nào mà tôi cần. Nhưng bây giờ tôi đang cố gắng sử dụng ReactJS và giảm thiểu việc sử dụng jQuery.
Trường hợp của tôi là:
Tôi đang cố gắng xây dựng một đàn accordion với ReactJS.
<div class="accor">
<div class="head">Head 1</div>
<div class="body hide">Body 1</div>
</div>
<div class="accor">
<div class="head">Head 1</div>
<div class="body hide">Body 1</div>
</div>
<div class="accor">
<div class="head">Head 1</div>
<div class="body hide">Body 1</div>
</div>
sử dụng JQuery :
$('.accor > .head').on('click', function(){
$('.accor > .body').slideUp();
$(this).next().slideDown();
});
Câu hỏi của tôi:
Làm cách nào để làm điều này với ReactJS?