
Valeriy
26.07.2018
00:07:03

Alexander
26.07.2018
00:23:04

Дмитрий
26.07.2018
00:25:47

Valeriy
26.07.2018
00:26:13
а что бывает понятие - строгая типизация?

Google

Alexander
26.07.2018
00:27:38
невозможность скормить какой-нибудь функции данные типа, для которого она не писана

Valeriy
26.07.2018
00:28:26
это называется не строгая, а strong typing
и имеет немного другой перевод

Alexander
26.07.2018
00:29:04
строгая динамическая типизация в эрланге - это устоявшееся в русском языке
с++ считается языком с нестрогой типизацией

Valeriy
26.07.2018
00:29:28
ну это только люди не знающие английского языка так переводят

Alexander
26.07.2018
00:29:39
альтернатива?

Valeriy
26.07.2018
00:29:39
есть сильная и слабая типизации
динамисческая и статическая
и смесь этих понятий

Дмитрий
26.07.2018
00:30:09
Строгая типизация — ето та, которая нравится мне

Alexander
26.07.2018
00:30:11
сильная и слабая менее понятно, но мне похуй

Valeriy
26.07.2018
00:30:22
тебе нравится статическая :))

Google

Valeriy
26.07.2018
00:30:25
а не строгая
просто кто-то однажды подумал, что слово стронг, это строгая, видимо что вижу то и говорю

Alexander
26.07.2018
00:33:00
термины не всегда дословно переводятся
вы же не говорите “дорожная карта”?

Valeriy
26.07.2018
00:33:27

Дмитрий
26.07.2018
00:33:47

!
26.07.2018
01:00:07
Когда в Москве ближайший митап по реакту?

Denis
26.07.2018
01:18:57

m
26.07.2018
02:30:50
Не могу придумать подход к проблеме. Есть два компонента, родитель и ребенок. Ребенок имеет поля для ввода, которые обновляют его стейт и триггерят функцию. И есть родитель, у которого в стейте есть объект, содержащий измененные поля дочерних компонентов. Это содержание может обновиться независимо от дочерних компонентов, при этом обновлется каждым из них. Там могут появляться "образы данных" каждого дочернего объекта (уникально идентифицируемые) и меня это не интересует. Но также эти образы могут удалиться. И мне надо как-то на это стриггериться, в духе "мой образ изчез из родителя! Я отчищу стейт". Не могу придумать, Как это может быть реализовано.
То есть ситуация такая: 1) образа нет в родителе изначально. 2) образ появился. 3) образ изчез и мы на это отреагировали. Далее цикл, образ появляется и исчезает, триггерюсь только на исчезновение.

Max
26.07.2018
05:07:34

Andrey
26.07.2018
05:40:25


Eugene
26.07.2018
05:46:51
Не могу придумать подход к проблеме. Есть два компонента, родитель и ребенок. Ребенок имеет поля для ввода, которые обновляют его стейт и триггерят функцию. И есть родитель, у которого в стейте есть объект, содержащий измененные поля дочерних компонентов. Это содержание может обновиться независимо от дочерних компонентов, при этом обновлется каждым из них. Там могут появляться "образы данных" каждого дочернего объекта (уникально идентифицируемые) и меня это не интересует. Но также эти образы могут удалиться. И мне надо как-то на это стриггериться, в духе "мой образ изчез из родителя! Я отчищу стейт". Не могу придумать, Как это может быть реализовано.
Я бы смотрел в эту сторону:
https://reactjs.org/docs/react-component.html#static-getderivedstatefromprops
Или componentWillReceiveProps, но он deprecated.
Мб способ относительно костыльный, но, если нет других вариантов, сойдет.
В state родителя хранишь рандомные значения для каждого ребенка, которые ты передаешь каждому ребенку отдельно. При исчезновении образа меняем это рандомное значение у родителя для этого ребенка, а в ребенке отлавливаем изменение этого пропса и удаляем state.
Если я плохо объяснил, что не редко случается, переспроси, попробую позже описать подробнее.


m
26.07.2018
05:50:24
Я бы смотрел в эту сторону:
https://reactjs.org/docs/react-component.html#static-getderivedstatefromprops
Или componentWillReceiveProps, но он deprecated.
Мб способ относительно костыльный, но, если нет других вариантов, сойдет.
В state родителя хранишь рандомные значения для каждого ребенка, которые ты передаешь каждому ребенку отдельно. При исчезновении образа меняем это рандомное значение у родителя для этого ребенка, а в ребенке отлавливаем изменение этого пропса и удаляем state.
Если я плохо объяснил, что не редко случается, переспроси, попробую позже описать подробнее.
Рандомное значение? Мне кажется тут нет смысла добавлять что-то ещё для каждого ребёнка, их много, и данные о них вполне в удобной форме поставляются в объект с образами (снимками данных ребёнка и его идентификатор). Тут проблема больше в реализации, чтобы выполнить условие не сразу при рендере, а после первого запуска.


Juri
26.07.2018
06:17:09
Пацаны и девченки. Есть вопрос. Значит есть редукс стор. В нем инфа для нотификаций. В классическом подходе делается компонент оборачивается коннектом и диспатчатся действия допустим с добавлением нотификации. Я сделал сервис который напрямую коннектится к стору при конфигурировании после создания стора. И напрямую диспатчит в указанный стор дейстаия. Все работает и код аккуратный без прокидывания экшн криэйторов в каждый компонент. Вопрос - не антипаттерн ли это? Какие подводные камни ждать? Что думаете?

Vladimir
26.07.2018
06:20:17
Есть ли возможность получить store в mapdispatchtoprops?

Kendr
26.07.2018
06:21:00

Cenator
26.07.2018
06:21:57

Google

Vladimir
26.07.2018
06:32:46

Вячеслав
26.07.2018
06:33:32

Cenator
26.07.2018
06:33:48

Vladimir
26.07.2018
06:34:46

Вячеслав
26.07.2018
06:38:20

Vladimir
26.07.2018
06:42:00
спасибо, про инстансы в сторе не знал

Евгений
26.07.2018
06:51:39
всем привет.
подскажите плз, нормальны ли эти ресурсы для изучения реакта ?
https://abraxabra.ru/react.js/
https://metanit.com/web/react/

Roman
26.07.2018
06:54:52

Евгений
26.07.2018
06:56:49

Roman
26.07.2018
06:57:16

Cenator
26.07.2018
06:57:40

Roman
26.07.2018
06:57:57

Kendr
26.07.2018
06:58:01

Roman
26.07.2018
06:58:04
?

Евгений
26.07.2018
06:58:52

Алёна
26.07.2018
06:59:15
Но лучше оригинальную доку чем абрахабру

Евгений
26.07.2018
07:00:16

Admin
ERROR: S client not available

Алёна
26.07.2018
07:01:04

Google

Алёна
26.07.2018
07:01:47
Там очень просто всё написано

Anton
26.07.2018
07:01:54
ребят, если не сложно, если есть готовый таймер обратного отсчета , скинетьте пожалуйста

Евгений
26.07.2018
07:01:54
наверное начну с абрахабра, а потом в оф доки =)

Alex
26.07.2018
07:01:56
@maxfarseer, вроде, обещал курс по реакту обновить...
Когда я учил, у него еще нормально было)

Roman
26.07.2018
07:03:07

Евгений
26.07.2018
07:03:50

Roman
26.07.2018
07:04:19

Bear
26.07.2018
07:05:12

Max
26.07.2018
07:05:12

Alex
26.07.2018
07:06:18
ребят, если не сложно, если есть готовый таймер обратного отсчета , скинетьте пожалуйста
https://www.google.ru/search?q=%D1%82%D0%B0%D0%B9%D0%BC%D0%B5%D1%80+%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%B3%D0%BE+%D0%BE%D1%82%D1%81%D1%87%D0%B5%D1%82%D0%B0+js&rlz=1C1GCEA_en__794__794&oq=%D1%82%D0%B0%D0%B9%D0%BC%D0%B5%D1%80+%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%B3%D0%BE+%D0%BE%D1%82%D1%81%D1%87%D0%B5%D1%82%D0%B0+js&aqs=chrome..69i57j0l5.6412j0j7&sourceid=chrome&ie=UTF-8

Juri
26.07.2018
07:15:46


m
26.07.2018
07:23:07
Подскажите, как следующее написать нормально?
<input
onChange={event => this.props.func(event.target.value)}
value={this.props.refl &&
this.props.fil &&
this.props.refl.find((item) => item.id === this.props.fil.id) ?
this.props.refl.find((item) => item.id === this.props.fil.id).value : '' }
/>
Эти find выглядят как серьезный косяк в производительности. Где в компоненте правильно сделать эти проверки, что пропсы дошли, пропсы не пусты, а потом еще если значение находится, то его уже только тогда использовать, а иначе другое значение подставить?

Roman
26.07.2018
07:24:08
Почему толькл выглядят?!...))

arts
26.07.2018
07:24:44

Sergey
26.07.2018
07:24:47

Dzmitry
26.07.2018
07:25:21

Roman
26.07.2018
07:25:25
Для начала удалить все и заново написать предварительно подумав

Dzmitry
26.07.2018
07:25:42

Sergey
26.07.2018
07:26:41
нет, не нормально, в процессе ре-рендера стрелки будут создавать каждый раз новый объект функции, что бьет по перфомансу

Google

Roman
26.07.2018
07:26:48

Dzmitry
26.07.2018
07:27:14

Roman
26.07.2018
07:28:08
? а find каждый раз не бьёт по нему ?

Ray
26.07.2018
07:36:24
Интересует ваше мнение: хоки vs рендер пропс?

Тимофей
26.07.2018
07:38:16

Ray
26.07.2018
07:39:30
Хайповые статье в ваших интернетах пишут, что хоки не нужны