
from
08.06.2017
10:15:34
вот
у него есть полифиллы

Котяй Негодяй
08.06.2017
10:29:52
Как такое вообще возможно?

Google

Котяй Негодяй
08.06.2017
10:30:49
Такое ощущение, что создаётся новый интстанс другого компонента, в который копируется поведение старого.

Andrey
08.06.2017
10:32:21
)) is not 100% polyfillable я находил эту вещь, и смарел полифиллы. они там все на сетинтервалах

Дмитрий
08.06.2017
10:33:03

Котяй Негодяй
08.06.2017
10:33:54

from
08.06.2017
10:35:02

Котяй Негодяй
08.06.2017
10:35:03
И как теперь быть? В кадом рендере создавать новые колбэки?

Andrey
08.06.2017
10:35:43

Котяй Негодяй
08.06.2017
10:35:53
Что-то меня это подбешивает.

from
08.06.2017
10:35:57

Andrey
08.06.2017
10:36:57
ок . оставлю как есть. чота реакт не поможет чую . :)
спасибо за помощь

from
08.06.2017
10:38:27
welcome, но вот эти observer'ы классные штуки я считаю, особенно resize obsever, жду не дождусь когда он везде будет

Котяй Негодяй
08.06.2017
10:47:15

Google

Igor
08.06.2017
10:52:35
или я что-то не так понимаю
у тебя сорсмапы включены? они увеличивают бандл в разы, а так тебе все уже посоветывали, только не забудь еще добавить хеш к чанкам
еще есть аналайзер для вебпака, он строит инфографику и можно глянуть что и сколько в твоем бандле отжирает места.
кажись и веб версия его есть, но у меня плагин стоит, когда будешь бить на чанки, то он полюбому пригодится

Сергей
08.06.2017
11:01:41

Yan
08.06.2017
11:02:37
Dumpach
https://dumpach.anonymous.lv/threads/5

KlonD90
08.06.2017
11:08:00
хочу pattern matching в js

Yan
08.06.2017
11:08:03
кому не впадлу, сделайте скрин и скиньте, пожалуйста

KlonD90
08.06.2017
11:08:12
есть уже babel штука которая удовлетворит меня?
а то у меня горит от того как часто в день нужен pattern matching

Mike
08.06.2017
11:09:31

Yan
08.06.2017
11:10:26

Mike
08.06.2017
11:10:45
я сделал скрин -чего-то-, ты этого просил?

Yan
08.06.2017
11:11:35
Dumpach
https://dumpach.anonymous.lv/threads/5
я про это)
я тут свою мусороборду делаю
для портфолио

Ruslan
08.06.2017
11:12:44

Дмитрий
08.06.2017
11:38:11

Anthony
08.06.2017
11:46:46

Котяй Негодяй
08.06.2017
11:53:41

Google

Дмитрий
08.06.2017
12:13:52

Konstantin
08.06.2017
12:16:08
наследование как наследование

Nikolay
08.06.2017
12:16:37

Ivan
08.06.2017
12:17:49
о, спасбо попробую

Дмитрий
08.06.2017
12:21:50
наследование как наследование
Это не наследование, типы ничего друг у друга не перенимают. Это наоборот отдельно описанные типы и комбинации типов, которые матчатся по типу поля, по значению, регэкспу, по любой переданной функции и так далее. За один вызов может собраться глубокое рекурсивное дерево таких объектов и потом матчиться через case

Vladimir
08.06.2017
12:22:53
уже вбрасывалось? https://habrahabr.ru/post/330072/
анонимусы, в атаку!

Default
08.06.2017
12:23:16
Статья прост капец, честно говоря
Я пока ее читал, несколько раз себе в лоб пробил

Konstantin
08.06.2017
12:23:37

Vladimir
08.06.2017
12:23:51
ну а кроме того, что контроля в redux больше, чем не аргументы? VM работает

Default
08.06.2017
12:24:37
Хотя бы то, что redux это не фреймворк

Evgeny
08.06.2017
12:24:39

Default
08.06.2017
12:25:11
Это как сравнивать джангу с фласком и ныть, что во фласке нет ни орм из коробки, ни шаблонизатора

Evgeny
08.06.2017
12:25:24
Кто решил что редакс для hmr нужен?

Konstantin
08.06.2017
12:25:36

Vladimir
08.06.2017
12:26:02
товарищи, насущный вопрос: когда селекторы больно большие становятся, как лучше поступать? в хэлперы выносить не хочется - толку ноль

Zae
08.06.2017
12:26:04

Mike
08.06.2017
12:27:21
> Но давайте посмотрим правде в глаза, большая часть из нас делает интерфейсы для управления данными: пользователь изменил, мы сохранили на сервере, максимум — как-то отреагировали. Сама по себе эта задача очень проста, с ней мы справлялись на ура ещё с jQuery, а через 5-10 лет нас всех заменят роботы, но пока нам нужно упростить и себе и им жизнь, уменьшить время и стоимость разработки.
огонь

Vladimir
08.06.2017
12:28:23
you might not need redux это подтверждает, не?

Дмитрий
08.06.2017
12:29:50
Brothers наследуют параметры Boy?
Это { elder, younger }, просто пара объектов такого типа.
Boy, Brothers — отдельные конструкторы типов. Childs — сумма типов, там может быть как один ребёнок Single, так и пара Couple. Подходящий вариант из входных данных выбирается автоматически, причём и у вложенных типов Boy тоже

Google

Vladimir
08.06.2017
12:30:11
вот у меня ребята накрутили абстракций для проекта в 5 страниц, оптимизации, мемоизации, immutability,
а потом пришли другие ребята и давай стейт шарить через URL, а потом в селекторах мемоизированных апдейтить URL
и спрашивается, а стоит оно того, вся эта оптимизация?)
зато ссылки сохраняются, реакт не будет перерендеривать лишний раз)

Konstantin
08.06.2017
12:31:10

Default
08.06.2017
12:35:11
Ток это не проблема инструмента

Admin
ERROR: S client not available

Vladimir
08.06.2017
12:35:36
не было редакса, когда это придумали))
я вот думаю, что с mobx такая же история получится. будем URL отовсюду обновлять, чтобы стейт шарить
иногда ограничения - это хорошо

Evgeny
08.06.2017
12:36:23
Ограничения это всегда хорошо

Default
08.06.2017
12:36:27
Целесообразность это хорошо
А ограничения – плохо
Нужны ограничения – бери эмбер, там их полный фреймворк
И то умудряются навертеть всякой хурмы на пяток мегабайт

Сергей
08.06.2017
12:37:38
а что за квадраты зеленые?

Vladimir
08.06.2017
12:37:59
code coverage?

Дмитрий
08.06.2017
12:38:11
ок, это ясно, но всё таки: Когда формируется Brother, он берёт отдельный объект Boy и что делает с его параматерами? Не наследует ли?
Практически подловил) Я долго не мог решить что с этой проблемой делать) Эдж кейс
Потом понял, Union — это всё же контейнер, "сумма типов", от него не должно ожидаться что он будет забирать свойства содержимого, поэтому все данные записыватся в поле value, не наследуясь.
Для обработки данных я там имплементировал две трети спеки fantasy land, map, chain, и т.д..

Google

Сергей
08.06.2017
12:38:28
Type`Boy` Возвращает функцию, которая возвращает функцию ))) прикольно

Vladimir
08.06.2017
12:38:45

Default
08.06.2017
12:39:47
Immutable.js ты имеешь в виду?

Vladimir
08.06.2017
12:39:56
угу

Default
08.06.2017
12:39:57
Жирноватый он, на мой взгляд

Дмитрий
08.06.2017
12:39:59

Default
08.06.2017
12:40:26
Слишком много барахла для реализации иммутабельности, которую все равно можно при желании поломать
Но кто-то пользует и им нравится

Vladimir
08.06.2017
12:40:45
я вот думаю, что Immutable у меня IE кладет out of memory

Default
08.06.2017
12:40:58
Так что, возможно, я просто не сталкивался со случаями, когда он нужен

Дмитрий
08.06.2017
12:41:08
стоит своих денег?
Слегка дороговато, но в принципе удобно. Там code execution крутой, вместо /*?*/ можно аж целые js выражения писать для синих превьюшек

Vladimir
08.06.2017
12:41:13
да вот он был в проекте, потому что хайпово и модно было, а теперь я задумываюсь уже, нужен ли)

Default
08.06.2017
12:41:34
Ну вот в том и суть
Не стоит тащить либы в проект ПАТАМУШТА МОДНА

Vladimir
08.06.2017
12:42:14
не ну еще идея была: не сломать domain data

Default
08.06.2017
12:42:16
Особенно, если каждый килобайт на счету
Это ж вам не бэк, где в общем-то плевать