@react_js

Страница 822 из 5115
Nikita
13.01.2017
16:13:55
если мутация изолирована, то никаких проблем она не несет

Nikita
13.01.2017
16:14:22
это очень косвенно относится к реакту, если честно. это прям в кишках общения с сервером

Vladimir
13.01.2017
16:21:59
не понимаю, в чем дебаг проще
Отсутствие сайд эффектов

Google
Vladimir
13.01.2017
16:22:08
Продолжать?

Igor
13.01.2017
16:22:24
const newMap = new Map(Array.from(map.entries()).filter(([key, value]) => value > 0))

Сократил =)

Михаил
13.01.2017
16:24:06
Сократил =)
так все же, почему filter не работает с итератором?)

map.entries()

Igor
13.01.2017
16:25:10
http://i.imgur.com/ldUDcnZ.png

Nikita
13.01.2017
16:25:47
Отсутствие сайд эффектов
продолжай, не убедил) в моем кейсе что мутабельно, что имутабельно - будет сайд-эффект, просто объект не отомрет

Михаил
13.01.2017
16:26:32
http://i.imgur.com/ldUDcnZ.png
я имею в виду, если не создавать массив из entries, а сразу к ним применить filter

const fEntries = Array.prototype.filter.call(entries, ([key, value]) => value >= 0); вот так

Vladimir
13.01.2017
16:28:09
Продолжать?

Nikita
13.01.2017
16:28:51
да-да, у меня все равно будет сайд-эффект. в моем случае не важно, сделаешь ты map.delete(foo) или map = map.delete(foo)

Nikita
13.01.2017
16:30:46
Google
Dreamerinnoise
13.01.2017
16:31:07
это просто немного фп головного мозга

Igor
13.01.2017
16:34:11
map.entries() возратит новый объект

Nikita
13.01.2017
16:34:55
Nikita
13.01.2017
16:37:32
надо в jsfuck еще один плагин под eslint написать. который мутации запрещает)

или как там группа на гитхабе называется

Nikita
13.01.2017
16:39:40
https://github.com/jfmengels/eslint-plugin-fp

fp/no-mutating-assign кажется написали уже

Nikita
13.01.2017
16:47:32
красота

Nikita
13.01.2017
16:57:38
ну, ты меня не убедил, что они == плохо. это также как спор про arguments. их просто надо уметь правильно использовать

и учитыавать их наличие

Vladimir
13.01.2017
17:06:30
Окей ?

Igor
13.01.2017
17:07:33
А кто пишет с TS? Чет мне так хочется попробовать и страшно.

Все эти декларейшены и т.п.

Dmitrii
13.01.2017
17:07:49
Ангуляр 2 пишут на TS

Igor
13.01.2017
17:08:37
Черт.. посмотрел название канала

Но нет все правильно, я про именно React + TS

Dmitrii
13.01.2017
17:09:49
я таких к счастью не встречал)

Dreamerinnoise
13.01.2017
17:11:43
Я пишу

Google
Igor
13.01.2017
17:13:23
Подводных камней много?

Dreamerinnoise
13.01.2017
17:18:38
Подводных камней много?
Ну можешь наткнуться на то, что у любимой либы нет тайпингов

У пользователей ридакса с ним не очень хорошо дружба обстоит, вроде бы с connect. @mkusher может поведать.

Igor
13.01.2017
17:21:11
А как без тайпингов.. он тупо игнорирует?

Dreamerinnoise
13.01.2017
17:23:10
declare var jss: any; кек

Igor
13.01.2017
17:24:40
Понял =)

Ладно попробую на side проекте

Aleh
13.01.2017
17:26:48
У пользователей ридакса с ним не очень хорошо дружба обстоит, вроде бы с connect. @mkusher может поведать.
Тут все сложно, если конкретнее, то надо явно руками прописывать, какой получится итоговый компонент после connect

Aleh
13.01.2017
17:40:54
А кинь пример как выглядит?
Честно говоря у меня нестандартные тайпинги, позже посмотрю текущие и скину пример

Igor
13.01.2017
17:47:01
Спасибо.

Khangeldy
13.01.2017
18:10:46
Можно вопрос.В react-router как передать переменную для каждого роута. Примерно this.props.route.title

Adel
13.01.2017
21:10:05
Ну можешь наткнуться на то, что у любимой либы нет тайпингов
сплошь и рядом, мы отказались. напрягает

Stepan
13.01.2017
22:31:24
Ну можешь наткнуться на то, что у любимой либы нет тайпингов
С ts 2.1.4 есть возможность импортить модули без дефинишенов. А вообще, большой проблемы с написанием дефинишенов по документации нет.

Sergey
14.01.2017
07:56:35
Недавно заказчику доказывали что если нужны типы в реакте - то нужен flowtype, но не тс

Vladimir
14.01.2017
07:56:54
А чем обосновали?

Sergey
14.01.2017
07:58:14
Основное то что это единый консистентный стек

Поддержка сообщества

Google
Sergey
14.01.2017
07:58:28
Преимущества бабеля

Флоу это просто тулза (крутая)

Vladimir
14.01.2017
07:58:52
А у ТСа нет поддержки? И что там за преимущества у бабеля:)

Sergey
14.01.2017
07:58:56
В будущем можем уйти от бабеля

Но от тс так просто не уйдешь

Vladimir
14.01.2017
07:59:44
А зачем уходить?:)

Sergey
14.01.2017
08:00:39
А у ТСа нет поддержки? И что там за преимущества у бабеля:)
Имеется в виду поддержка стека в целом

Vladimir
14.01.2017
08:01:18
Ну так а что со стеком TS+React?

Admin
ERROR: S client not available

Sergey
14.01.2017
08:01:37
Преимущества Бабеля - ну хотябы то что он может транспайлить под конкретные версии браузеров

Ну так а что со стеком TS+React?
Та элементарно то что не работает спред по обьектам

Vladimir
14.01.2017
08:02:19
TS 2.1

У ТСа поддержка в виде майки+angular

Sergey
14.01.2017
08:03:34
Майки?

Vladimir
14.01.2017
08:03:49
Мелкомягкие, майкрософт

Sergey
14.01.2017
08:04:06
И где там реакт редакс?

Вот в том и дело что стек реакт + тс выглядит странновато

Имхо

Aleksey
14.01.2017
08:05:04
если что-то очень серезное из es7 proposal не юзается то сейчас уже вполне можно заменить бабель на ts. раньше - да, приходилось дважда транспайлить сначала из ts -> es next -> babel -> es5

Google
Sergey
14.01.2017
08:05:53
+ нам не нужны те фичи что привносит тс в плане ООП

Я писал на тс 1.5 года с нг1 - СПС наелся

Иерархиями наследования и слоями абстракций угц

Aleksey
14.01.2017
08:08:37
мне тоже больше нравится подход flow к типизации. уклон в code soundess и отсутствие runtime ошибок. но ts пока по инструментарию и принятию в комьюнити явно лидирует

Sergey
14.01.2017
08:10:05
Тс - язык с компилятором, флоу - тулза для постепенного покрытия типами

Не нужны типы - прогнал через бабель-флоу-страйп и удалил флоу

Более гибко как по мне

Vladimir
14.01.2017
08:11:33
Ну меня смущает перспектива - "поюзать типы, чтобы потом убрать"

Sergey
14.01.2017
08:13:13
Я не уверен пока в их сильном профите, поэтому мне и моей команде норм

Тем временем на egghead введение в react native - https://egghead.io/courses/build-a-react-native-todo-application

Free until 17 jan

Ivan
14.01.2017
12:41:14
А построение изоморфных приложений возможно только если сервер на nodejs?

a
14.01.2017
12:41:36
нет

это все равно

https://github.com/tonsky/rum

Ivan
14.01.2017
12:44:11
есть приложение построенное с помощью create-react-app

файл index.html отдает nginx. api работает на Nodejs

a
14.01.2017
12:45:27
что мешает отдавать html из nodejs?

раз выходной, позволю себе раскачать это болото :-) Here is the deal: Загадка от https://www.facebook.com/nikolay.volf. Участвует тот, кто хочет. Правила: Отвечать только в личном сообщении. Если ошибаешься, я выберу любую из твоих фотографий из профиля, а ты установишь ее в качестве аватарки на 24 часа. Если даешь правильный ответ, я пишу твое имя тут. А вот и загадка: На часах 07:00 утра. Вы спите и вдруг раздается стук в дверь. За дверью ваши родители, которые пришли с вами позавтракать. В вашем холодильнике: Хлеб, молоко (пастеризованное!), сок и банка джема. Вопрос: Что вы откроете в первую очередь? Отвечать только в личном сообщении!

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