@vuejs_ru

Страница 3898 из 3900
Rafael
27.10.2018
19:40:22
всмысле такаяже

DimenSi
27.10.2018
19:40:23
а как стать сениором вью

Stanislav
27.10.2018
19:40:43
а как стать сениором вью
переехать в мексику(шутка за 300)

Google
Stanislav
27.10.2018
19:41:51
но вообще я так понял синьёр вуе становишься когда понимаешь что надо валить на ангуляры и реакты

Stanislav
27.10.2018
19:43:04
пока нет

Rafael
27.10.2018
19:44:13
я вот вью ковыряю третью неделю

и это мой фав фронт фв

Stanislav
27.10.2018
19:45:55
врубился зачем в реакте хуки. какаято бесполезность на самом деле

Andrew
27.10.2018
19:46:54
ну раз не понимаешь тогда не пиши

Stanislav
27.10.2018
19:49:58
ну если идея в этом lets you use state and other React features without writing a class то это какое то трололо

Google
Stanislav
27.10.2018
19:59:22
а я еще думал как они жили без сервисов Hooks allow you to reuse stateful logic without changing your component hierarchy. This makes it easy to share Hooks among many components or with the community.

Illya
27.10.2018
20:00:30
это тоже приятная мелочь

это обеспечивалось плюс минус тем же рекомпоузом

Andrew
27.10.2018
20:30:51
Illya
27.10.2018
20:30:59
это решалось рекомпактом )

Andrew
27.10.2018
20:31:02
я до 10 хоков юзал и это так себе

Illya
27.10.2018
20:31:20
у кого болело давно взяли рекомпакт вместо рекомпоуза )

Stanislav
27.10.2018
20:35:07
хочется все это осилить но так лень. как вам самим не смешно. рекомпозы, реселекты, thunk, саги. уровня у нас было 10 пакетиков травы. когда там уже полноценные монады оптика и хкт ?

Illya
27.10.2018
20:37:06
когда ваши "полноценные" монады, оптика и хкт смогут решать практические бизнес задачи

Nikita
27.10.2018
20:37:31
а где " "полноценные" монады, оптика и хкт " ?

Illya
27.10.2018
20:37:49
ну и понятное дело что рассуждать о полноценном хкт в динамически-типизированном языке очень странно

Stanislav
27.10.2018
20:39:28
когда ваши "полноценные" монады, оптика и хкт смогут решать практические бизнес задачи
предьява о ненужности фп на предьяву о ненужности бесконечных велосипедов над реактом ) наес

Illya
27.10.2018
20:39:35
не не не

Nikita
27.10.2018
20:39:39
ахахаахахахах

Illya
27.10.2018
20:39:41
я не отрицаю фп и "ненужность" фп :)

читай внимательно )

Nikita
27.10.2018
20:39:53
все все, вижу аниме аватарку + разговоры о ФП - сразу все ясно)

Illya
27.10.2018
20:40:03
я говорю что в данном случае фп не может красиво и декларативно решить ту проблему которую допустим решают хуки )

Google
Illya
27.10.2018
20:40:17
и это совсем не reuse stateful logic

с этим справлялись и хоки и рендер пропы

Kevin
27.10.2018
20:43:44
а я еще думал как они жили без сервисов Hooks allow you to reuse stateful logic without changing your component hierarchy. This makes it easy to share Hooks among many components or with the community.
Слушай, я вроде читал доку по вью целиком, но не припомню никаких сервисов. О чём речь?

Nikita
27.10.2018
20:44:20
Имеешь что-то против?)
кто я такой что бы иметь что-то против? а вот воспринимть по другому я могу.

Kevin
27.10.2018
20:44:50
А что они в ангуляре делают, если вкратце?

Stanislav
27.10.2018
20:45:18
ну читай как модули в vuex

Kevin
27.10.2018
20:46:01
Vue.use?

Stanislav
27.10.2018
20:48:08
не. ну это как если у тебя во многих кононентах используется тот же стейт. и ты из компонента переносишь его в какой то другой сторадж. в случае вуе это vuex. или https://vuex.vuejs.org/guide/modules.html

Kevin
27.10.2018
20:48:54
Стоп, так у нас тоже редакс есть

Да и контекст

Stanislav
27.10.2018
20:50:06
сорт оф. если не учитывать что в реакте поехавшие функциональщики у которых стейт иммутабельный и они городят поверх рекомпозы реселекты и оно всеравно тормозит

да и просто тысячи проблем которые не наевшись реакта вообще не понимаешь

Illya
27.10.2018
20:51:36
конечно же в том на чем вы пишите проблемы high-performance render давно решены :)

вернее давайте называть это "отзывчивый рендер"

Nikita
27.10.2018
20:53:19
последний раз схожий диалог у меня был со свидетелями иеговы, то же мне так же говорили.

Kevin
27.10.2018
20:53:37
сорт оф. если не учитывать что в реакте поехавшие функциональщики у которых стейт иммутабельный и они городят поверх рекомпозы реселекты и оно всеравно тормозит
Это старый вопрос магии мутабельности vs тормозной иммутабельности. У меня нормально получается работать со вторым, но я вижу, что некоторым моим коллегам проще было бы выдать первый вариант. Только на прокси, а не геттерах/сеттерах

Google
andretshurotshka?❄️кде
27.10.2018
20:56:13
алгебраичные эффекты

Illya
27.10.2018
20:56:19
не совсем

andretshurotshka?❄️кде
27.10.2018
20:56:33
ну закостыленный фп

Illya
27.10.2018
20:56:35
то что там есть эффекты (которые не алгебраические кстати) не делает это фп

andretshurotshka?❄️кде
27.10.2018
20:56:52
в приор арт написано алгебраические))

Illya
27.10.2018
20:56:52
хотя избавление от this и state конечно же хорошо

ну, там много чего интересного написано, что правда процентов на 80 :)

ребята решали совершенно конкретную задачу тайм слайсинга

которую невозможно было изящно решить в концепции хоков

Andrew
27.10.2018
20:57:36
просто в классы не могут )))00

Illya
27.10.2018
20:57:44
Andrew
27.10.2018
20:58:18
вообще реально красивое решение, но я его не совсем понял, что оно реально будет на каждый рендер создавать новые хэндлеры ?

остальное вроде мемоизирует

Kevin
27.10.2018
20:59:27
вообще реально красивое решение, но я его не совсем понял, что оно реально будет на каждый рендер создавать новые хэндлеры ?
Да. Но ты можешь это обойти, если будешь использовать useReducer или useRef, как я понял. Ну и useCallback, чтобы сами хэндлеры мемоизировать

Illya
27.10.2018
21:00:12
вообще реально красивое решение, но я его не совсем понял, что оно реально будет на каждый рендер создавать новые хэндлеры ?
да, и уже где-то 20-30 версий v8 и около столько же в чакре и ионманки это оптимизировано

а из тела функции я так понял их нельзя выносить ?
вызовы должны оставаться внутри конечно же

Andrew
27.10.2018
21:01:10
да я понимаю что v8 уже давно решил эту проблему, просто само решение +- так себе из-за этого

надо было просто херачить DI как в онгуляре и все

Google
Andrew
27.10.2018
21:01:57
пусть хуки будут сервисом

Kevin
27.10.2018
21:04:07
Делаешь раз const [state, dispatch] = useReducer(reducer, initialState); Делаешь два const handleClick = useCallback(() => dispatch(...), [dispatch]); И вроде всё мемоизированно

Хотя я тут почитал одну статью и понял, что слишком запариваюсь на эту тему

Andrew
27.10.2018
21:08:01
useCallback мемоизирует ?

Kevin
27.10.2018
21:08:08
Но идея использовать data-* для содержимого экшена мне понравилась

Andrew
27.10.2018
21:08:45
короче это все удобно и тд но настоящий каэф это асинк мод

Illya
27.10.2018
21:09:15
вот раз мы уже заговорили про все это - все еще вопрос

нахера хуки

это не замена сервисам и прочему :)

Andrew
27.10.2018
21:11:09
это способ делать сайд эффекты

Illya
27.10.2018
21:13:09
ну useState и прочее это не про сайд эффекты )

Основная задача - иметь возможность эффективно вычислять компонент "по частям" и инвалидировать результаты вычислений лишь частично

это нужно для механизма приоритетов изменений состояния который запилили еще в 16.0

Kevin
27.10.2018
21:14:28
Это про добавить стейт, не обмазываясь классами, хоками и рендер-пропами

Illya
27.10.2018
21:14:30
а потом запилили как таймслайсинг в 16.3, но он не взлетел

Kevin
27.10.2018
21:14:46
Ну ок

Illya
27.10.2018
21:15:06
почему не взлетел - потому что не получалось в результате high-priority обновления корректно вычислить какие low-priority обновления остаются валидными



Страница 3898 из 3900