className={`${styles.modal__wrapper} && ${props.isOpened ? styles.open : styles.close}` }
Я бы попробовал что-то вроде. Не уверен, что это сработает, конечно, но по идее должно.
Спасибо за ответ, но я сделал немного по-другому (спустя час размышлений):
Вынес классы в отдельный массив и заджоинил их в className
let rootClasses = [cl.modalWrapper, props.visible ? cl.open : cl.close];
className={rootClasses.join(' ')}
Вас тоже ответом отмечу
Советую воспользоваться библиотекой для вашей задачи. В рабочих проектах работает отлично. На будущее советую искать готовое решение, бОльшую часть задач кто-то уже решил до вас и нашел наиболее оптимальный способ