
Valeriy
13.06.2018
02:40:55
это если мудаки это мясо зафаршеровали

mr_makss
13.06.2018
02:41:12
или расширением

Valeriy
13.06.2018
02:42:55

Google

Valeriy
13.06.2018
02:43:31
это очень хороший опыт и я очень благодарен тем людям, которые мне преподали эти уроки
кто-то ищет best practive
кто-то ищет ментора
а я просто ищу херовые проекты
и учусь на них :)))

mr_makss
13.06.2018
02:45:05
бестпрактикс это уже как антишаблон проектирования))))

Valeriy
13.06.2018
02:46:55
на самом деле было 3 попытки переделки испорченных проектов на реакте
2 из 3 спас
3-й к сожалению был заблокирован продукт овнером
ну там безнадега полная была
сроки превысили ожидания
ребята развлекались как могли как им казалось на реакте
по сути же видимо хотели трахнуть всех, привязать проект к себе, и делали все так, что там просто нереально было разобраться без поллитра

Google

mr_makss
13.06.2018
02:50:59
это точно
прям на 250% в точку

Valeriy
13.06.2018
02:51:30
т.е. любое изменение в проекте, это жуткий процесс отладки, поиск по ниточке процессов от ендпоинтов, до отображения

mr_makss
13.06.2018
02:51:54
недавно такой горе проект спасал
в итоге за всех пришлось внедряться

Anton
13.06.2018
02:52:08
Иногда его уже не спасти....

mr_makss
13.06.2018
02:52:21
т.к. технологию возьмут, но не тащат

Valeriy
13.06.2018
02:52:29
спасти в итоге можно все
тут просто вопрос времени и денег

Anton
13.06.2018
02:53:07
Часто быстрее и дешевле заново написать

Valeriy
13.06.2018
02:53:17
ну хз

Anton
13.06.2018
02:53:27
Если что-то год пиликал - почти 100% что за месяц напишешь все с нуля и лучше

mr_makss
13.06.2018
02:53:29
для перепила времени нет. рынок подгоняет

Valeriy
13.06.2018
02:53:51
у нас например, изучение процесса деплоя в прод занял минимум полтора месяца
это в ситуации когда продукт овнер купил продукт!

mr_makss
13.06.2018
02:54:18
)))))

Anton
13.06.2018
02:54:23
Ммм, процесс деплоя есть - уже хорошо

Valeriy
13.06.2018
02:54:45
мне как фронту было конечно полегче

Google

Valeriy
13.06.2018
02:55:18
я быстро размотал все туда сюда, бакендерам же до сих пор приходится напрягаться

mr_makss
13.06.2018
02:55:20
обычно происходит как-то так
все процессы по выгрузке выдают, а дальше еби.. как хочешь))
не хочешь не деплой)))только потом на собрании получишь словестного

Valeriy
13.06.2018
02:56:03
знаете что самое страшное
когда у тебя дев окружение отличается от стейджинга
и когда стейджинг отличается от продакшина :)

Anton
13.06.2018
02:56:50
Но так оно всегда же
На дев вообще половина народу в сторибуках разрабатывает

Valeriy
13.06.2018
02:57:35

mr_makss
13.06.2018
02:57:56
самое смешное этого когда на тесте собираешься тестить вьючерсу, а туда уже прилили такую же фьючерсу только для другой формы)))

Anton
13.06.2018
02:58:03
? мне теперь реально страшно

Valeriy
13.06.2018
02:58:08
ты такой делаешьфичу примаунтившись к стейджингу

Valeriy
13.06.2018
02:58:29
а там херакс.... и все поменялось внезапно

AluV
13.06.2018
02:58:58
Доброе утро :)
Подскажите пожалуйста, можно ли в render объявлятть функцию в отдельную констунту:
const func = this.myfunc.bind(this)

Anton
13.06.2018
02:58:58
тесты, интегрейшен тесты, конктракт тесты и тд

AluV
13.06.2018
02:59:11
или это повлечет создание новой функции ?

Anton
13.06.2018
02:59:23

Valeriy
13.06.2018
02:59:34

AluV
13.06.2018
02:59:40
А как лучше сделать ?

Anton
13.06.2018
03:00:15
А что сделать надо?

Google

mr_makss
13.06.2018
03:00:15
а самое смешное это когда после 2х месяцев работы внезапно падает задача связанная с шифрованием на уровне системы)))

Valeriy
13.06.2018
03:00:36
и ее не нужно биндить

AluV
13.06.2018
03:00:42
У меня вопрос по рефакторингу, мне сказали так писать нежелательно

Admin
ERROR: S client not available

Valeriy
13.06.2018
03:01:14

Cenator
13.06.2018
03:01:20

Anton
13.06.2018
03:01:24
Покажи весь компонент целиком

AluV
13.06.2018
03:01:56
Потому что это влечет к созданию новой функции каждый вызов перерисовки и надо как то юзать через стрелочную

Cenator
13.06.2018
03:02:23

Valeriy
13.06.2018
03:02:24

Anton
13.06.2018
03:02:28
и не в рендере

Valeriy
13.06.2018
03:02:54

Anton
13.06.2018
03:03:56
Вообще после 16.4, когда willMount задепрекейтился - наличие различных манипуляций в render становиться почти нормой, главное чтобы без сайд эффектов.
Плюс любой renderProp в рендере - это “создание новой функции”.
Так что гори оно все огнем, один раз живем!

AluV
13.06.2018
03:04:10
Все скомпилилось, не везде просто babel и настройки позволяют писать myfunc = () => в классе

Cenator
13.06.2018
03:04:52

AluV
13.06.2018
03:04:58
А так как оно переводится в нативный Js скорее всего то там наверное те же самые бинды

Valeriy
13.06.2018
03:05:27
это зависит от многого

Anton
13.06.2018
03:05:58

Google

Anton
13.06.2018
03:06:01
Никаких биндов

Valeriy
13.06.2018
03:06:15
например от настроек поддержки браузеров в package,json

AluV
13.06.2018
03:07:22
А есть вариант писать абсолютно все методы стрелочными ?
Это нормально будет ?

Anton
13.06.2018
03:07:35
Нет

Valeriy
13.06.2018
03:07:37
нет
разные совершенно вещи

Anton
13.06.2018
03:08:06
Если нет смысла использовать метод “без обьекта” - не надо делать стрелочную фунцию

AluV
13.06.2018
03:08:53
Вообщем все функции где я использую setState, к примеру, как стрелочные, а если нет в них this, то обычные

Anton
13.06.2018
03:08:58
onClick={this.onClick} - “теряешь” обьект, потому и надо его как-то прибить.
this.doSomeStuff()
onClick = { () => this.onClick()} <- this на месте, все окей

Valeriy
13.06.2018
03:09:10
я думаю нашему другу стоит посоветовать поэксперементировать просто с параметром this

Anton
13.06.2018
03:09:17

Valeriy
13.06.2018
03:09:24
в разных ситуациях и он сразу поймет разницу

Anton
13.06.2018
03:09:27
Разница важная если это МЕТОД обьекта