Je crée une modale dans mon projet React qui nécessite qu'une classe soit ajoutée au corps lorsque la modale est ouverte et supprimée lorsqu'elle est fermée.
Je pourrais le faire à l'ancienne, à la manière de jQuery, en exécutant du javascript vanille qui ajoute/supprime une classe, mais cela ne ressemble pas à la philosophie normale de React.
Dois-je plutôt définir setState sur mon composant de niveau supérieur pour indiquer si la fenêtre modale est ouverte ou fermée ? Même si je faisais cela, comme c'est rendu dans la div sur la page, c'est toujours un effet de bord pour éditer l'élément body donc il y a un avantage pour ce câblage supplémentaire ?