
Ilshat
04.10.2018
04:21:49
а в чем разница?)

ed
04.10.2018
04:21:57
в реакте или околореактовской инфраструктуре ?

Ilshat
04.10.2018
04:22:32

Valeriy
04.10.2018
04:22:32

Google

ed
04.10.2018
04:22:56
а в чем разница?)
думаю, стоит посчитать количество рассчетов рендера и понять, что многие из них нафиг не нужны

Valeriy
04.10.2018
04:23:10

Petr
04.10.2018
04:23:22

ed
04.10.2018
04:23:32

Valeriy
04.10.2018
04:24:05
да что там 3... хотя бы вдвоем :)))

ed
04.10.2018
04:24:59

Yura
04.10.2018
04:25:24

Valeriy
04.10.2018
04:25:36
и попробуй поддерживать его
вот тебе уже и зависимость простоты от технологии

Google

Valeriy
04.10.2018
04:26:18
а на хаскеле слабо?

ed
04.10.2018
04:26:36
я не могу адекватно оценить то, насколько легко поддерживать перл проекты

Valeriy
04.10.2018
04:27:06
зато видел как такие проекты передаются от одного к другому
это можно сравнить со сложностью стыковки космических орбитальных станций между собой
когда два анальных отверстия должны четенько подойти друг к другу

ed
04.10.2018
04:28:29

Ilshat
04.10.2018
04:28:56
Ребят у меня тоже назрел вопрос про HOC-и, в частности хоки которые работают со стором. У меня есть много различных грубо говоря сервисов-хоков, которые расширяют компоненты нужными данными
-userProfile,
-currentCompany,
-activeService
.... и т.д.
вынес их в хоки т.к. они используются в многих компонентах разного уровня.
Смущает то что каждому хоку нужно обращаться к стору и каждый хок заворачивает компонент в connect и получается если компонент используется несколько таких хоков, то он завернется в connect несколько раз?
Есть какое то более изящное решение?

Valeriy
04.10.2018
04:29:09
и сама технология тому виной в первую очередь

ed
04.10.2018
04:30:14
адекватно, vue гораздо сложнее сапортить
не заметил этого, зато говнокода как минимум в нашем проекте, по сравнению со всеми проектами реакта (которые я видел в работе) - почти нет. Но, как я говорил выше это заслуга команды, а не технологии в первую очередь, я уверен на реакте тоже есть миллион проектов написанные шикарно

Valeriy
04.10.2018
04:32:01

ed
04.10.2018
04:32:21
если кто-то из админов увидет мои мессаги, я не топлю за вью или реакт, даже, я изначально не хотел тут холивара, я попросил в лс скинуть аргументы против вью т.к. было интересно и топлю за то, что простота саппорта - заслуга команды в первую очередь
ну или тут, если не страшно)

Valeriy
04.10.2018
04:33:03
реакст по сути своей мощнее, по технологиям текущим и перспективным
vue немного удобнее и быстрее на старте, но гораздо медленнее в подддержке на дальней дистанции

ed
04.10.2018
04:34:29

Google

ed
04.10.2018
04:34:51
это не провокация, это интерес

Valeriy
04.10.2018
04:34:56

Andrey
04.10.2018
04:35:05

ed
04.10.2018
04:35:24
есть реальные цифры?

Yura
04.10.2018
04:35:33

Valeriy
04.10.2018
04:36:25

Andrey
04.10.2018
04:36:34

ed
04.10.2018
04:36:45

Valeriy
04.10.2018
04:36:50
илон один, а за роскосмосом стоит целая индустрия со своей историей

ed
04.10.2018
04:37:20

Valeriy
04.10.2018
04:37:39
в реакте в ближайшей перспективе будет как минимум несколько киллер фич, типа файбер и иже с ними

Valeriy
04.10.2018
04:37:46
типизация уже есть

Andrey
04.10.2018
04:37:48

Valeriy
04.10.2018
04:38:07
часть из этого набора только планируется внедрить в vue к концу 19 года

Andrey
04.10.2018
04:38:12

Valeriy
04.10.2018
04:39:35
т.е. уже прослеживается некое отставание и попытка догнать
ну то есть сам по себе vue прикольный и он мне очень нравится, я даже реалиозвал несколько директив из него для реакта у себя в проектах
типа v-show, v-if, v-case

Google

Valeriy
04.10.2018
04:42:16
это просто немного улучшает JSX конструкции
так как не требует встраивания js
но вот их реактивность мне не очень нравится
особенно реактивность в связке с vuex


ed
04.10.2018
04:49:05
хз народ, как бы почти все аргументы выглядят как "мне не нравится", "где-то написано что я думаю, что оно отстает", "согласно диванной аналитике он хуже"
Как по мне, на вью сложнее заговнокодить. Но в итоге, в любом из этих инструментов вы получите какашку если сами не можете писать норм код, или вас заставляют условия, или получите хороший проект если у вас есть для этого возможности.
В пользу вью могу лишь сказать то, что большой проект живет и развивается без большого количества доп пакетов и в целом проще (покрайней мере как это было раньше в реакт месяцев 8 назад), больше рамок, но при команде более 3 человек это наоборот упрощает разработку, нет такого как было раньше в реакте, где ты дополнительно ставишь redux + reselect + еще кучу всего и непонимаешь где хранить данные и как их выбирать, и как с ними работать.
Но, я не видел реакт проекты, которые бы саппортили реально прокаченные фронты, а на вью у нас тут парень как раз такой, поэтому, я продолжаю топить за то, что в первую очередь проблемы в разработчиках, а не технологиях


Azamat
04.10.2018
04:49:26
нужна помощь ребята в material-ui есть компонент inputLabel и я хочу его зафиксировать его наверху что бы он недвигался label


Andrey
04.10.2018
04:50:52
хз народ, как бы почти все аргументы выглядят как "мне не нравится", "где-то написано что я думаю, что оно отстает", "согласно диванной аналитике он хуже"
Как по мне, на вью сложнее заговнокодить. Но в итоге, в любом из этих инструментов вы получите какашку если сами не можете писать норм код, или вас заставляют условия, или получите хороший проект если у вас есть для этого возможности.
В пользу вью могу лишь сказать то, что большой проект живет и развивается без большого количества доп пакетов и в целом проще (покрайней мере как это было раньше в реакт месяцев 8 назад), больше рамок, но при команде более 3 человек это наоборот упрощает разработку, нет такого как было раньше в реакте, где ты дополнительно ставишь redux + reselect + еще кучу всего и непонимаешь где хранить данные и как их выбирать, и как с ними работать.
Но, я не видел реакт проекты, которые бы саппортили реально прокаченные фронты, а на вью у нас тут парень как раз такой, поэтому, я продолжаю топить за то, что в первую очередь проблемы в разработчиках, а не технологиях
Сложнее? Эм... Отсутствие полной типизации проекта уже ставит крест. Я не раз забывал в шаблоне менять пропсы,что роняло проект в некоторых местах.


Valeriy
04.10.2018
04:51:56

Andrey
04.10.2018
04:51:57
Только не говори - пиши без ошибок и будет тебе счастье, пожалуйста.

Admin
ERROR: S client not available

Valeriy
04.10.2018
04:52:53
а то ведь мы начнем ответы тоже через гугл транслейтор давать :)))

Azamat
04.10.2018
04:53:57

Valeriy
04.10.2018
04:54:04

Andrey
04.10.2018
04:54:44

Valeriy
04.10.2018
04:55:19

ed
04.10.2018
04:55:42
ага
победитель битвы экстрасенсов?

Valeriy
04.10.2018
04:55:43
он хочет, чтобы label всегда был сверху поля

Azamat
04.10.2018
04:55:47
какие та вы неадекватные

Valeriy
04.10.2018
04:55:52
и никогда не сползал в само поле ввода

Google

Valeriy
04.10.2018
04:56:36
просто пример привел :)))

Azamat
04.10.2018
04:57:01

Valeriy
04.10.2018
04:57:02
когда вопрос не очень грамотно переведен с нативного языка

Azamat
04.10.2018
04:57:32
не сползалговоришь

Alex
04.10.2018
04:57:49
Там класс можно накинуть, чтобы всегда был сверху

Azamat
04.10.2018
04:58:50
спасибо

Ilshat
04.10.2018
04:59:41
Ребят у меня тоже назрел вопрос про HOC-и, в частности хоки которые работают со стором. У меня есть много различных грубо говоря сервисов-хоков, которые расширяют компоненты нужными данными
-userProfile,
-currentCompany,
-activeService
.... и т.д.
вынес их в хоки т.к. они используются в многих компонентах разного уровня.
Смущает то что каждому хоку нужно обращаться к стору и каждый хок заворачивает компонент в connect и получается если компонент используется несколько таких хоков, то он завернется в connect несколько раз?
Есть какое то более изящное решение?
FYI: не узбек, не нужно отправлять в гугло-переводчик

Andrey
04.10.2018
05:04:42
И останется 1 connect. Ничего более.

Ilshat
04.10.2018
05:06:02
так она итак в сторе, хоки это просто транспорт между стором и компонентом.

Oleg
04.10.2018
05:06:43
Если у меня есть елемент, у которого position: absolute и top у меня меняется динамически с помощью подписки на scroll

Ilshat
04.10.2018
05:06:46
без хока придется для каждого компонента писать mapStateToProps с кучей всяких нужных функций, копипасты много

Oleg
04.10.2018
05:06:57
Как лучше сделать его перемещение плавным?

Valeriy
04.10.2018
05:11:26
спасибо
<TextField
id="standard-number"
label="Number"
value={this.state.age}
onChange={this.handleChange('age')}
type="number"
className={classes.textField}
InputLabelProps={{
shrink: true,
}}
margin="normal"
/>
вон видишь там
InputLabelProps={{
shrink: true,
}}
заюзай и проблем не будет, только placeholder-ы расставь

Azamat
04.10.2018
05:12:43

Valeriy
04.10.2018
05:13:33
спасибо
но тут несколько способов рещить эту проблему на самом деле
у меня такая херня возникает обычно в хроме, когда autofill срабатывает
пришлось в форме логина делать хак небольшой :)))
я заметил, что если ткнуть мышкой в любую часть формы то label-ы срезко подпрыгивают на свои места
но в разных UI-китах конечно по разному