1 год назад
Проблема устаревших замыканий и способы ее решения в React. Часть 2
Источник: Nuances of Programming Устаревшие замыкания в React: useCallback В первой части мы реализовали почти то же самое, что делает хук useCallback! Используя useCallback, мы создаем замыкание, а передаваемая в него функция кэшируется: // эта встроенная функция кэшируется точно так же, как указано в предыдущем разделе const onClick = useCallback(() => {}, []); Если нам нужен доступ к состоянию или свойствам внутри этой функции, то необходимо добавить их в массив зависимостей: const Component =...
3 года назад
Использование перетаскивания в React
Источник: WebForMyself.com в этом посте я объясню основы использования библиотеки с открытым исходным кодом react-dnd (версия 14.0.2 на данный момент) и покажу несколько актуальных примеров кода. Подготовка Нам необходимо предоставить react-dnd бэкэнд, который инкапсулирует фактическое использование drag-and-drop API в браузере. В основном вам понадобится только HTML5Backend для начинающих, хотя можно использовать другие drag-and-drop бэкэнды (например, touch для мобильных устройств). Пример...