const [smallerScreen, setSmallerScreen] = useState(false)
useEffect(() => {
const list = window.matchMedia("(max-width: 56.25em)")
const handler = list => {
setSmallerScreen(list.matches)
}
handler(list)
list.addEventListener(handler)
return () => {
list.removeEventListener(handler)
}
}, [])
Я хотел бы программно обновить свой пользовательский интерфейс, когда область просмотра достигает определенной ширины, но мой код выдает следующую ошибку:
TypeError: Failed to execute 'addEventListener' on 'EventTarget': 2 arguments
required, but only 1 present.
При чтении документации в Mozilla я вижу только одну аргумент передан в функцию-обработчик, поэтому я не понимаю эту ошибку. Кто-нибудь может увидеть, что я сделал не так?