Skip to content

useToggle хук #30

Open
lisovskyR opened this issue Sep 24, 2020 · 1 comment
Open

useToggle хук #30

lisovskyR opened this issue Sep 24, 2020 · 1 comment
Assignees
Labels
Новая фича Новая утилита или хук Требуется помощь Требуется помощь свободных разработчиков Требуется ревью разработка завершена требуется ревью

Comments

@lisovskyR
Copy link

Описание

Предлагаю добавить новую хук, т.к. в проектах постоянно используем что-то вроде setIsOpen(!open)

Поведение

export const useToggle = (defaultOn: boolean): [boolean, () => void] => {
    const [on, setOn] = useState(defaultOn);
    const toggleOn = () => {
        setOn(!on);
    };
    return [on, toggleOn] as const;
};

Есть ли у вас возможность принять участие в разработке?

  • Да
@lisovskyR
Copy link
Author

используется примерно так:

const [open, toggleOpen] = useToggle(false);
toggleOpen();

@aso1datov aso1datov added the Новая фича Новая утилита или хук label Sep 25, 2020
@etroynov etroynov added Требуется помощь Требуется помощь свободных разработчиков Требуется ревью разработка завершена требуется ревью labels Feb 19, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Новая фича Новая утилита или хук Требуется помощь Требуется помощь свободных разработчиков Требуется ревью разработка завершена требуется ревью
Projects
None yet
Development

No branches or pull requests

5 participants