сделать модальные окна? Я хочу примерно такой интерфейс:
const [toggleModal, isOpen] = useModal('modal-name')
Соответственно, такой хук используется в двух местах: при определении модального окна, и в месте использования, связка осуществляется по 'modal-name'.
const WithModal = () => {
const [toggleModal] = useModal('my-modal')
return <Button onClick={toggleModal}>Показать окно</Button>
}
const MyModal = () => {
const [toggleModal, isOpen] = useModal('my-modal')
return <Modal isOpen={isOpen} toggle={toggleModal} />
}
Как это реализовать на хуках?
по моему никак
Очевидно, что через контекст.
Обсуждают сегодня