JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<button id="explanation-btn" class="btn" data-exp="explation-1" data-mess='["✖ explanation hidden","✓ explanation shown"]'>✓ explanation shown</button>
<span class="explanation explation-1">объяснение к примеру 1</span>
<button id="explanation-btn" class="btn" data-exp="explation-2" data-mess='["✖ explanation hidden","✓ explanation shown"]'>✓ explanation shown</button>
<span class="explanation explation-2">объяснение к примеру 2</span>
JavaScript
$(function(){
$(document).on('click', '.btn', function(){
var messageClass = $(this).data('exp'),
messageEl = $('.'+messageClass);
messageEl.toggle();
var isVisible = messageEl.is(':visible');
/*записываем в cookie или localstorage текущий
** Класс messageClass
** Состояние isVisible
*/
})
})