Size: a a a

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

2020 October 30

VK

Vladimir Klimov in React — русскоговорящее сообщество
Иван
Нет, он не отдельный. Но неблокирующий. Я когда с генераторами разобрался, знатно угорел по ним
Как разбирался?)
Я знаю, что это, но не могу найти ему нормальное применение, а значит - не знаю, что это)
источник

И

Иван in React — русскоговорящее сообщество
Vladimir Klimov
Как разбирался?)
Я знаю, что это, но не могу найти ему нормальное применение, а значит - не знаю, что это)
читал https://learn.javascript.ru/generators
применял на сагах
источник

И

Иван in React — русскоговорящее сообщество
Vladimir Klimov
Как разбирался?)
Я знаю, что это, но не могу найти ему нормальное применение, а значит - не знаю, что это)
ну сначала написал несколько простых, вроде бесконечных генераторов последовательностей (Фибонначи, простых чисел), всякое такое

потом гонял саги
источник

V

Vetro in React — русскоговорящее сообщество
Стейт машины ими очень легко пишутся, мне нравицца
источник

X

Xamarin in React — русскоговорящее сообщество
все привет, увидел подход з созданием собственного обьекта history и передачей его в Router. какие приемущества перед обычним BrowserRouter и использованием history из props?
источник

И

Иван in React — русскоговорящее сообщество
Vladimir Klimov
Как разбирался?)
Я знаю, что это, но не могу найти ему нормальное применение, а значит - не знаю, что это)
охуенно же, ну
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Иван
охуенно же, ну
Согласен, ну, на таких примерах я тоже разбирался
Хотелось какого-то сакрального смысла😁
Интересно, можно ли на них написать оьзерваблы🤔
Ну ладно, не буду оффтопить)
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Иван
охуенно же, ну
Вообще в js очень много крутых штук можно делать, только пригодятся они раз два за всю карьеру ) хотя я не только формочки верстаю
источник

И

Иван in React — русскоговорящее сообщество
Тимофей 🛴
Вообще в js очень много крутых штук можно делать, только пригодятся они раз два за всю карьеру ) хотя я не только формочки верстаю
это да
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Тимофей 🛴
Вообще в js очень много крутых штук можно делать, только пригодятся они раз два за всю карьеру ) хотя я не только формочки верстаю
Просто это очень мощная низкоуровневая штука)
источник

И

Иван in React — русскоговорящее сообщество
Иван
охуенно же, ну
spread(...) Заставляет генератор отработать до конца?
источник

И

Иван in React — русскоговорящее сообщество
Иван
spread(...) Заставляет генератор отработать до конца?
да
источник

И

Иван in React — русскоговорящее сообщество
Прикол
источник

И

Иван in React — русскоговорящее сообщество
Интересно что например в питоне генераторы используешь постоянно, а жс это как правило какие то изыски
источник

И

Иван in React — русскоговорящее сообщество
Иван
spread(...) Заставляет генератор отработать до конца?
на самом деле не совсем так. генератор при вызове возвращает итератор. а spread работает как раз с итераторами — разворачивает их

когда получил итератор, можно с ним делать что захочешь, это просто итератор
источник

И

Иван in React — русскоговорящее сообщество
Иван
spread(...) Заставляет генератор отработать до конца?
источник

И

Иван in React — русскоговорящее сообщество
Ага вижу что работает через of
источник

И

Иван in React — русскоговорящее сообщество
но да, давайте завязывать с генераторным оффтопом,  пойдёмте формочки клепать и history пробрасывать
источник

И

Иван in React — русскоговорящее сообщество
Иван
но да, давайте завязывать с генераторным оффтопом,  пойдёмте формочки клепать и history пробрасывать
Ты встречал ещё кейсы где генераторы хорошо ложатся специфику фронтенда?
источник

И

Иван in React — русскоговорящее сообщество
Xamarin
все привет, увидел подход з созданием собственного обьекта history и передачей его в Router. какие приемущества перед обычним BrowserRouter и использованием history из props?
кстати, про history

BrowserRouter — это просто роутер, в который просунули history

https://github.com/ReactTraining/react-router/blob/master/packages/react-router-dom/modules/BrowserRouter.js#L10
источник