@react_js

Страница 1112 из 5115
Pavel
22.03.2017
16:27:51
вот это дока по chain

короче смысл в том, что вот ты сделал _(array), потом ты начинаешь туда делать .map().reduce() и т.п.. Он же эти функции не нативные берет

он берет их из лодаша

Max
22.03.2017
16:28:46
понял

Google
Pavel
22.03.2017
16:28:55
и следовательно при использовании чейнинга так и так нужен весь скоуп лодаша

Max
22.03.2017
16:28:57
т.е. чейн за собой весь лодаш тянет

угу

спасибо

Pavel
22.03.2017
16:29:13
но с lodash/fp/flow там свои заморочки

типа обычный lodash/map в lodash/fp/flow не засунешь, надо lodash/fp/map

Pavel
22.03.2017
16:30:12
у обычного lodash так же есть flow

Pavel
22.03.2017
16:30:18
не знал кстати

Max
22.03.2017
16:32:45
хм

не

_.set не прокатит

пойду immutable смотреть

{...state} создаст новый обьект стейта со старыми проперти

Google
Max
22.03.2017
16:34:00
пичаль

а выглядело логично

Alex
22.03.2017
16:52:57
/stat@combot

Combot
22.03.2017
16:52:57
combot.org/chat/-1001032883247

Pavel
22.03.2017
17:00:59
изучаю реакт, заметил, что расширение у компонентов пишут одни jsx, а другие просто js. Без разницы как писать? Какой способ наиболее распространен?

Pavel
22.03.2017
17:05:16
import React, { PropTypes } from 'react'; function Img(props) { return ( <img className={props.className} src={props.src} alt={props.alt} /> ); } вот тут же jsx используется, да?

Max
22.03.2017
17:05:18
а какая разница?

у меня везде js

в чем минусы?

раньше транспилер не умел детектить

щас же плевать

Pavel
22.03.2017
17:05:40
да я запутался в этом JS, бардак какой-то

анархия

Dmitry
22.03.2017
17:06:44
не может быть, в js все четко

Max
22.03.2017
17:06:46
велкам!

Pavel
22.03.2017
17:07:50
короче сейчас модно все .js называть, про .jsx можно забыть, да?

хотя, возможно, IDE будет расчитывать именно на .jsx для каких-то плюшек

Max
22.03.2017
17:11:08
смотря какое IDE

Google
Max
22.03.2017
17:11:15
вебшторму плевать от слова совсем

http://s.syabro.com/2017-03-22-20-11-n841y.png

Иван
22.03.2017
17:38:35
Здравствуйте

похоже обкатали коробки Яровой. у нас вся сеть повисла

Nikita
22.03.2017
17:42:12


ребят подскажите возможно ли обойтись без this.salary = salary?

Max
22.03.2017
17:44:53
https://github.com/mariocasciaro/object-path-immutable

вот эту штуку заюзал

Dmitry
22.03.2017
17:46:42
Зачем? Выглядит, как лютый изврат над иммутабельностью

Max
22.03.2017
17:47:00
чем?

Max
22.03.2017
17:47:09
просто сахар

https://github.com/substantial/updeep
у твоей .*.value есть

прикольно

возьму ее

Dmitry
22.03.2017
17:49:37
Не понимаю, в каком случае такое может пригодится, просто.

Max
22.03.2017
17:49:43
и апдейт нормальный через функцию

Не понимаю, в каком случае такое может пригодится, просто.
просто, чтобы уменьшить количество кода

const newState = { ...state, widgets: { ...state.widgets, [widget.id]: { ...widget, settings: { ...widget.settings, visibleToAdminsOnly: !widget.visibleToAdminsOnly } }, }, }; как сократить количество этой ебанины™?

Google
Max
22.03.2017
17:50:14
вот такое говно мне не нравится

Dmitry
22.03.2017
17:51:53
В immutablejs есть updateIn с помощью которого это можно одной строкой сделать

Dreamerinnoise
22.03.2017
17:52:09
ребят подскажите возможно ли обойтись без this.salary = salary?
Нет, если не подключишь плагин бабеловский

Дмитрий
22.03.2017
17:53:46
Да тут рамды хватит за глаза

Dmitry
22.03.2017
17:54:26
Конечно, делаешь из массива ImmutableList и погнали.

Max
22.03.2017
17:54:50
не, прямо a.b.c.d.4.e

Admin
ERROR: S client not available

Max
22.03.2017
17:55:07
чот в доке не вижу примера

Dreamerinnoise
22.03.2017
17:56:16
Что за плагин?
А хотя я походу погнал, такого плагина нет.

Dmitry
22.03.2017
17:57:25
list = Immutable.fromJS([...]) list.updateIn(['widgets', widget.id, 'settings'], newSettings)

Dreamerinnoise
22.03.2017
17:57:26
https://babeljs.io/docs/plugins/syntax-class-properties/ @ZeroBiias хотя разве этот не должен из конструтора вытаскивать?

Дмитрий
22.03.2017
17:57:38
не, прямо a.b.c.d.4.e
R.assocPath(['a', 'b', 'c', 'd', '4', 'e'], value, object) Или даже const updateHere = R.assocPath(['a', 'b', 'c', 'd', '4', 'e'], value) const newValue = updateHere(object)

Dmitry
22.03.2017
17:58:11
Так же есть getIn, и супер быстрый toJS если уж совсем надо.

Dmitry
22.03.2017
17:59:34
Facebook все написал, что нужно для immutable. Странно, что этот вопрос еще стоит.

Dreamerinnoise
22.03.2017
18:00:01
Нее, он считай наоборот, вставляет в конструктор)
Я может не внимательно читал, но по спеке, если ты пишешь как на скрине выше, то this.salary = salary не нужно писать.

Google
Dreamerinnoise
22.03.2017
18:00:27
А typescript да, он так умеет.

Dreamerinnoise
22.03.2017
18:01:38
@nikitapilgrim попробуй typescript ?

Nikita
22.03.2017
18:02:36
я только es6 изучаю c помощью деструктурирующего присваивания так не сделать?

Дмитрий
22.03.2017
18:02:44
не, я в ФП не умею, сорян рамду не буду ставить
Да, в примере rocket science конечно, не для каждого. Но ето хорошо, когда человек сразу знает себе предел ?

Max
22.03.2017
18:03:23
ну его

Дмитрий
22.03.2017
18:05:28
Я может не внимательно читал, но по спеке, если ты пишешь как на скрине выше, то this.salary = salary не нужно писать.
Не, это у тебя декларируется присваивание именованной переменной из конструктора в объект. А этот плагин просто переносит объекты из тела класса в конструктор. https://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap=false&presets=stage-0%2Cstage-1%2Cstage-2%2Cstage-3&targets=&browsers=&builtIns=false&experimental=false&loose=false&spec=true&code=class%20A%20%7B%0A%20%20value%20%3D%200%0A%20%20foo()%20%7B%7D%0A%20%20constructor(abc)%7B%7D%0A%7D&playground=true

Dreamerinnoise
22.03.2017
18:06:30
Ну оокай

Alexandr
22.03.2017
18:07:10


Привет , кто юзает webpack2, у кого-нить была такаяы ошибка?

Real Human
22.03.2017
18:07:26
чо за бред

выучи js

и англ

Alexandr
22.03.2017
18:08:00


Real Human
22.03.2017
18:08:41
} лишний

Alexandr
22.03.2017
18:08:51
При этом всеп компилируется нормально, но ошибка в bundle.js в режиме development возникает только

это вебпак делает а не я

это ему надо как-то сказать

Roman
22.03.2017
18:10:30
Попроси побратски

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