Size: a a a

React — русскоговорящее сообщество

2020 November 16

SM

Soltukiev Malik in React — русскоговорящее сообщество
Vlad
const timeout = useRef(null)

useEffect(() => {
 timeout.current = startTimeout()
}, [])


useEffect(() => {
 clearTimeout(timeout.current)
 timeout.current = startTimeout()
}, [notifications.length])

const startTimeout = () => {
 return setTimeout(() => setOpen(false), 3000)
}
что у тебя лежит в notification?
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Soltukiev Malik
а для этого есть готовая либа?
https://fkhadra.github.io/react-toastify/introduction/

Первое что нагуглилось, но естественно их куча
источник

ДО

Дмитрий Осипов... in React — русскоговорящее сообщество
Я правильно понимаю работу ES6 модулей? Когда мы импортируем так -  import {entity} from 'my-module'; то по-сути мы импортируем полностью объект  my-module, но потом методом деструктуризации в переменную заносим entity ?
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Dmitriy Shuleshov
Шо тут происходит?
Костылим toast либу?
Почему бы и нет)
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
Soltukiev Malik
что у тебя лежит в notification?
хотя не надо, у меня другой механизм, но смогу подделать под себя
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Vladimir Klimov
Почему бы и нет)
Ну вы же видите что человек страдает) почему бы не помочь нормально?)
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
Dmitriy Shuleshov
Ну вы же видите что человек страдает) почему бы не помочь нормально?)
Там на в самом деле такая мелочь, зачем подключать либу?
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Дмитрий Осипов
Я правильно понимаю работу ES6 модулей? Когда мы импортируем так -  import {entity} from 'my-module'; то по-сути мы импортируем полностью объект  my-module, но потом методом деструктуризации в переменную заносим entity ?
Если проводить аналогии то да
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Дмитрий Осипов
Я правильно понимаю работу ES6 модулей? Когда мы импортируем так -  import {entity} from 'my-module'; то по-сути мы импортируем полностью объект  my-module, но потом методом деструктуризации в переменную заносим entity ?
Нет, это не деструктуризация. Ты импортируешь по имени тот объект который написал
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Тимофей 🛴
Нет, это не деструктуризация. Ты импортируешь по имени тот объект который написал
Код из импортируемого файла будет полностью выполнен
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Dmitriy Shuleshov
Код из импортируемого файла будет полностью выполнен
Да
источник

V

Vlad in React — русскоговорящее сообщество
Dmitriy Shuleshov
Код из импортируемого файла будет полностью выполнен
но это не отменяет того факта что это не деструктуризация
источник

V

Vlad in React — русскоговорящее сообщество
а обычный синтаксис именованного импорта/экспорта
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
такой импорт был еще до введения деструктуризации. Делаем выводы.
источник

ДО

Дмитрий Осипов... in React — русскоговорящее сообщество
Dmitriy Shuleshov
Код из импортируемого файла будет полностью выполнен
если так, то не очень хорошо когда my-module экспортирует много сущностей, ведь мы берем только одну?
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Дмитрий Осипов
если так, то не очень хорошо когда my-module экспортирует много сущностей, ведь мы берем только одну?
Да почему?
источник

ДО

Дмитрий Осипов... in React — русскоговорящее сообщество
Soltukiev Malik
такой импорт был еще до введения деструктуризации. Делаем выводы.
я не знал
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Модуль может экспортировать много всего, это ни на что не влияет🤷‍♂
Что нужно экспортировать, а что нет - это уже от каждого конкретного случая зависит
источник

II

Ilya Izilanov in React — русскоговорящее сообщество
плюс в синтаксисе дестр можно провести вложенную дестр, в импортах так нельзя
источник

A

Anton👨🏻‍💻 in React — русскоговорящее сообщество
Дмитрий Осипов
если так, то не очень хорошо когда my-module экспортирует много сущностей, ведь мы берем только одну?
источник