@react_js

Страница 4221 из 5115
Valeriy
18.06.2018
23:28:43
а на хрена?

тебе какая разница какими были предыдущие пропсы?

тебе важно каким станет твой стейт и будет ли он отличаться от текущего

ты просто немного не с той стороны к вопросу подошел

Google
zizo
18.06.2018
23:30:58
тебе важно каким станет твой стейт и будет ли он отличаться от текущего
ну сравнить со старыми пропсами и с сделать вывод: нужно отправлять запрос или нет

zizo
18.06.2018
23:31:21
отправлять запрос???
типа подписка приложения

Valeriy
18.06.2018
23:31:37
обычно для этого используют didMount/didUpdate

там ты сравниваешь предыдущее состояние и новое

и принимаешь решение о таких вещах как запрос

zizo
18.06.2018
23:32:22
там ты сравниваешь предыдущее состояние и новое
а дидмаунт срабатывает только при первом рендере) а мне нужно при каждом дид апдейт ща подумаю

Valeriy
18.06.2018
23:32:31
а еще лучше если только в didMount, а потом только через конкретные эвенты от юзера

только didMount срабатывает при первом монтировании

а didUpdate при всех последующих рендерах

zizo
18.06.2018
23:35:41
только didMount срабатывает при первом монтировании
спасибо, получается чуть-чуть продублировать придется в двух методах код

Google
Valeriy
18.06.2018
23:36:01
выносишь общую логику в отдельный метод

и вызываешь в двух местах

zizo
18.06.2018
23:36:19
Valeriy
18.06.2018
23:38:08
ну это самом собой, да
а что ты пытаешься за задачу решить с помощью derived?

подумай хорошенько, возможно тебе это и не нужно

zizo
18.06.2018
23:39:15
а что ты пытаешься за задачу решить с помощью derived?
так только что же обсудили) я тебя послушал и ща напишу в дид маунт и дид апдейт то, что хотел

Valeriy
18.06.2018
23:39:28
аа ясно

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

Nutscracker
19.06.2018
00:39:05
подскажите, имеющиеся cms на реакте это ж дичь полная?

Дмитрий
19.06.2018
00:41:16
Nutscracker
19.06.2018
00:42:33
Звучит стремновато
ну как показывает практика, cms с недолгой историей и на модных новых инструментах - это жопа без дна...

Дмитрий
19.06.2018
00:44:30
Ну вот

Nutscracker
19.06.2018
00:44:33
тут просто у заказчика пригорает проект чтобы был именно на cms на реакте...у меня по этому поводу голова разболелась...

Дмитрий
19.06.2018
00:44:53
Так это повод срубить лаве

Скажи не вопрос, барин, давай бюджет на команду, замутим cms

Nutscracker
19.06.2018
00:46:33
Так это повод срубить лаве
да я понимаю, я боюсь как бы себе дороже не было. На wordpress сайтт такой 400 баксов. А скажите мне цену на cms - react. И я такой завис. Потому что я же блин знаю скажешь пару тысяч, можешь все равно не угадать.

Nutscracker
19.06.2018
00:48:01
мы как то решили обнюхать cms на php фреймверках yii, laravel и сели на жопу потому что там оказались тупо не решаемые проблемы - надо было ядро переписывать. Я ж знаю что оно все одного поля ягодки

Google
Дмитрий
19.06.2018
00:48:36
Ну вот будет шанс написать как вам нужно

Nutscracker
19.06.2018
00:49:35
реакт ведь часто обновляется, и библиотеки к нему, я больше чем уверен что cms любую на нем, проблематично держать в свежем состоянии все составляющие....то есть там скорее всего куча устаревшего кода возможно даже deprecated

Дмитрий
19.06.2018
00:50:19
Да пофиг, всё равно потом дважды переписывать

Это ж фронтенд ??‍♂️

Nutscracker
19.06.2018
00:51:00
Это ж фронтенд ??‍♂️
)))) точно))Меня просто убеждают что я мол наверное преувеличиваю и все не так плохо)

но я ж это говнище черпал ведрами уже в свое время)

Дмитрий
19.06.2018
00:51:53
Это всё при условии что ты морально готов вывезти разработку cms, кстати

Nutscracker
19.06.2018
00:52:24
Это всё при условии что ты морально готов вывезти разработку cms, кстати
так нет, меня просят подобрать cms готовую и на ней писать проект...

Дмитрий
19.06.2018
00:52:45
но я ж это говнище черпал ведрами уже в свое время)
Если сразу решить что не гонишься за хайпом то можно вообще все намертво зафиксировать лок файлом

Konstantin
19.06.2018
01:10:27
Покажите этот кусок кода хоть. Jsx и onChange

GrafMine
19.06.2018
01:10:58
this.input.setNativeProps({text: ''});

помог

GrafMine
19.06.2018
01:11:08
вместо просто присваиваниья в велью

Konstantin
19.06.2018
01:12:10
А чего через value не работает? Что-то необычное. Покажите старую версию с value, мне любопытно

Nutscracker
19.06.2018
01:13:08
https://codesandbox.io/s/7jv3w8my2q

как то так должно быть по идее

GrafMine
19.06.2018
01:15:23
https://gist.github.com/GrafMine/0bfea1e1ab0c0d4ca6ac569de0cde966

Mark
19.06.2018
01:16:45
Мэйби вы мне объясните, зачем использовать лямбду, у которой ограничение в 50мб для задач, которые требуют хеадлесс хром, который сука явно не вмещается в 50, при этом дай возможность делать без лямбды - сделаю за день-два скрапер, который хотят, с лямбдой уже ебемся черт знает сколько, пушо то они хотят одно, то другое, и каждый раз, когда я нахожу решение - вылезает еще какая-нибудь херня, нашел способ их подружить - нет, теперь подавай прокси, а там прокси не подключить, теперь забивай на все и ебись с другим методом подружить, на этот раз (наконец-то) пипитор решили с лямбдой дружить

Извините, просто крик души

И я немного чатиком ошибся ?

Google
Konstantin
19.06.2018
01:17:27
https://gist.github.com/GrafMine/0bfea1e1ab0c0d4ca6ac569de0cde966
Вы принципиально значения инпутов в стейте не храните?

GrafMine
19.06.2018
01:19:37
да

из-за того что если сразу в инпуте прокинуть пропс в рендере валью, и также прокинуть пропс на плейс холдер

то он сразу применяет велью

со стейта

Mark
19.06.2018
01:23:09
Какой ужс

Admin
ERROR: S client not available

Nutscracker
19.06.2018
01:24:45
https://gist.github.com/GrafMine/0bfea1e1ab0c0d4ca6ac569de0cde966
а у меня работает такой фокус нормально почему то https://codesandbox.io/s/rm39n319om

GrafMine
19.06.2018
01:33:34
а у меня работает такой фокус нормально почему то https://codesandbox.io/s/rm39n319om
действительно странно, я конечно прям так не вынасил обьявления через реакт.КрейетРеф

но не думаю что в етом причина

GrafMine
19.06.2018
01:36:19
я повторил) сейчас

М
19.06.2018
01:36:32
Ребят, а нормально хранить значение выбранного языка для сервиса в localStorage ? И соответственно все слова в интерфейсе отрисовывать в зависимости от этого значения ?

GrafMine
19.06.2018
01:37:16
https://codesandbox.io/s/ql29l05k79

Nutscracker
19.06.2018
01:44:40
https://codesandbox.io/s/ql29l05k79
я не уверен что в реакте есть событие onChangeText

я вижу это событие в react native https://facebook.github.io/react-native/docs/textinput.html

Tauka
19.06.2018
02:05:12
Привет всем, это плохая идея (анти паттерн) вот так пропсы передавать?



забыл написать, const { ...rest } = this.props

Google
Anton
19.06.2018
03:09:58
обычно перед другими пропсами передают, чтобы перетиралось “правильно"

Mark
19.06.2018
03:19:52
Если у меня больше опыта во фронте и реакте, чем ноде бэкенде, но во втором тоже немного умею, стоит мне учить оба или сосредоточиться только на одном?

Вопрос из разряда быть фулл стак или узко специализированно

Буду сварщиком!

Anton
19.06.2018
03:27:26
И то и другое полезно, все зависит от работы

Roman
19.06.2018
04:58:42
Всем привет, коллеги а как вы проверяете наличие свойств объекта? Используете какую-нибудь либу, или тупо const name = a && a.b && a.b.c; ? В скором свете обещали Элвиса добавить в js, будет типа a?:a.b?:a.b.c что в общем-то тоже не самое крутое.

Jake
19.06.2018
04:59:36
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwnProperty

или a in b

есть много способов

Roman
19.06.2018
05:00:31
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwnProperty
это зашквар. И интересно не только объект но и массив, проверка нужна не только на то что имеется свойство но и на то что не пустое а содержит значение, т.к. обычно дальше эта переменная используется передается как аргумент и если она undefined - то все падает

Jake
19.06.2018
05:03:31
.filter ?

Roman
19.06.2018
05:03:41
lodash?
код не будет более четким как и используя ramda - isNil, isEmpty

все равно нужно каждое свойство проверять - следовательно ничего лучше и короче const name = a && a.b && a.b.c не написать?

Фишка в том, что хочется не проверяя a, b присвоить сразу c если существуют a b, но по ходу многого хочется.

Zae
19.06.2018
05:05:35
ну если у тебя объекты всегда из пары букв состоят то оставь так

еще есть лодашевский at, но он возвращает массив, тебе не понравится

Страница 4221 из 5115