
Алексей
24.01.2018
13:12:18
или два символа \ и n

Alex
24.01.2018
13:12:22
Привет) Подскажите что-то типа webpackbin, esnextbin, но работающее?)

Max
24.01.2018
13:12:37
перенос строки

Google

Алексей
24.01.2018
13:12:51
чё то я запутался короче

Max
24.01.2018
13:13:18
два символа будут так
{"key": "\\n"}
слеш должен быть экранирован

Дмитрий
24.01.2018
13:13:45
Пасаны
Объясняю последний раз, на большее меня не хватит))

Max
24.01.2018
13:14:13
ват

Дмитрий
24.01.2018
13:14:22
\u2028 это separator symbol
Это не перенос строки, но выглядит именно так

Igor
24.01.2018
13:14:43
^ TRUE

Max
24.01.2018
13:14:49
ацтань с юиникодом
мы про new-line-separator

Дмитрий
24.01.2018
13:15:00
Он полностью валиден в json потому что не является control character, но в жс уже является

Max
24.01.2018
13:15:09
мдэ?

Google

Алексей
24.01.2018
13:15:12
а, всё даже тоньше

Max
24.01.2018
13:15:14
буду знать

Igor
24.01.2018
13:15:35

Алексей
24.01.2018
13:15:46
блин
отлично сделали!

Дмитрий
24.01.2018
13:16:06
И меня прям накаляет от того что я не могу вставить текст иначе как в виде переноса строки и получить в ответ “переносы строки нельзя ж!” ?

Alex
24.01.2018
13:16:14

ed
24.01.2018
13:20:48

Ҫѐҏӗѫӑ
24.01.2018
13:21:45

Alex
24.01.2018
13:22:00
заработало)))

Дмитрий
24.01.2018
13:22:12

Igor
24.01.2018
13:22:22
Я хочу

Ҫѐҏӗѫӑ
24.01.2018
13:22:46
оно вчера на стейдж 3 ушло

Дмитрий
24.01.2018
13:22:50
Оо

Igor
24.01.2018
13:22:56
Аееее

Cenator
24.01.2018
13:22:57

Ҫѐҏӗѫӑ
24.01.2018
13:23:02
да
обж рест спред например

Google

Дмитрий
24.01.2018
13:23:28
Наконец то

Cenator
24.01.2018
13:23:30
а класс пропертис?

Ҫѐҏӗѫӑ
24.01.2018
13:23:50
ваще я трансляцию вел в js_ru
класс пропертис и не планировалось на стейдж 4
в этот митинг
еще на 4 dotAll и captured groups для регэкпов
сегодня-завтра туда могут попасть promise#finally и асинк итераторы

Дмитрий
24.01.2018
13:27:45
Интересно, асинк итераторы уйдут на рекорд, оказавшись на 4 стейдже с по прежнему глючной имплементацией в бабеле
В конце того года последний раз смотрел — по прежнему проблемы

Andrey
24.01.2018
14:01:00
приветик!
есть компонент Parent и в нём компонент Form.
внутри Form есть стейт к которому привязаны значения полей формы.
как из Parent заресетить форму ?
но как лучше всего хз. может есть бестпрактики ?

Cenator
24.01.2018
14:04:56

Andrey
24.01.2018
14:05:28
redux
это хороший вариант да, но к сожелению в этом проекте не используется ридакс.

Cenator
24.01.2018
14:05:50

kana
24.01.2018
14:05:55

Cenator
24.01.2018
14:06:03
ну а если нет - то lifting state up

kana
24.01.2018
14:07:38
есть еще вариант двойной инверсии, когда мы передаем в Form функцию (getReset например), у Form есть reset и Form вызывает getReset(reset), таким образом Parent получает reset
но это очень сложно и запутанно, лифт стейта - лучший вариант

Andrey
24.01.2018
14:09:04
эх.
ещё был вприант прокидывать пропс "forceResetForm: true", и по сет-таймауту прокидывать туда же "forceResetForm: false" )))
выглядит просто — но изза сет-таймаута могут появиться баги ))

Tauka
24.01.2018
14:20:23

Google

kana
24.01.2018
14:29:04
onGetReset желательно еще вызывать каждый раз, когда он обновился, то есть нужно будет добавить еще код из конструктора в CWRP с сравнением пропов

Tauka
24.01.2018
14:31:41

kana
24.01.2018
14:32:09
потому что я могу захотеть получить resetForm другой функцией динамически
пропсы не должны игнорироваться после первого раза

Dima
24.01.2018
14:33:45
Гайз, подскажет кто-нибудь, как правильно приготовить reduceReducers?
Одноимённый нпм-пакет делает совсем какую-то дичь.
flat-combine-reducers работает, но стор меняется только на последнем диспатче, а до этого вообще никаких движений.
Что-то самописное типа
const reduceReducers = (...reducers) => (
(state, action) => (
[...reducers].reduce((acc, cur) => ({
...acc,
...cur(state, action)
}), {})
)
)
работает абсолютно идентично с flat-combine-reducers.
Собственно, буду благодарен советам на тему «как разнести редьюсеры по разным файлам, но не создавать дополнительный уровень вложенности при использовании `combineReducers`».

Tauka
24.01.2018
14:35:05

Admin
ERROR: S client not available

kana
24.01.2018
14:36:23
то есть мы инверсируем контроль, пока инверсируем контроль

Tauka
24.01.2018
14:41:50

Andrey
24.01.2018
14:47:01

kana
24.01.2018
14:49:33
лучше вообще не использовать двойную инверсию, слишком много нюансов
поднять стейт - дело простое

Диванный
24.01.2018
14:54:20
@ed как быть с таким?
из апи в стор приходит 1
снимаю гаочку с чекбокса и в сторе уже false

Konstantin
24.01.2018
14:54:45
так тчо просто приводи к булеану

Google

Диванный
24.01.2018
14:55:06
так в апи пойдет текст а не число вот в чем проблемс

Sergey
24.01.2018
14:55:07
get canReset() {
return this.resetForm != null;
}

Konstantin
24.01.2018
14:55:51

Max
24.01.2018
14:55:52
getter

Sergey
24.01.2018
14:55:54
нашел )
спс

Диванный
24.01.2018
14:56:35

Konstantin
24.01.2018
14:56:49
false - это не текст

Диванный
24.01.2018
14:56:50
это то что я отправляю в апишку
булево да
но хочется формат сохранить как в бд

Konstantin
24.01.2018
14:57:25

Диванный
24.01.2018
14:57:26
или не стоит заморачиваться?
я ничего не делаю
беру значение из апи кладу в стор и отдаею компоненте материала

Konstantin
24.01.2018
14:57:54
вообще надо заморочится. но если сложно, сделай Boolean(is_active)

Диванный
24.01.2018
14:58:01
и на выходе беру все и отправляю в апишку

Konstantin
24.01.2018
14:58:54

ed
24.01.2018
14:58:54
@ed как быть с таким?
ник криво написался у тебя), ну, если тебе ща надо в продакшен и горит пукан, то можно в экшене сделать Number(value)