Вопрос проверяет умение создавать интерактивные UI-компоненты с обработкой событий и управлением состоянием в React.
Короткий ответ
Модальное окно реализуется как компонент, который отображается поверх основного контента. Обработка клика вне модалки (outside click) делается через проверку цели события: если клик был не по модалке, то закрываем ее.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.