@react_js

Страница 3001 из 5115
Алексей
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
буду знать

Алексей
24.01.2018
13:15:46
блин

отлично сделали!

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

Alex
24.01.2018
13:16:14
https://codesandbox.io/
благодарю!

https://codesandbox.io/
это, видимо, ирония судьбы, но как только я создал sandbox сайт перестал загружаться

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

Ҫѐҏӗѫӑ
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
оно вчера на стейдж 3 ушло
а в 4 что-нибудь ушло?

Ҫѐҏӗѫӑ
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 заресетить форму ?

приветик! есть компонент Parent и в нём компонент Form. внутри Form есть стейт к которому привязаны значения полей формы. как из Parent заресетить форму ?
вот какие варианты я надумал тут ... 1) поднять стейт у Form 2) У Form сделать метод resetForm() затем между Parent и Form сделать компонент-обёртку , Wrap который склонировав child (Form) добавит к нему ref, через этот ref будет доступен метод resetForm() внутри Parent

но как лучше всего хз. может есть бестпрактики ?

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

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
есть еще вариант двойной инверсии, когда мы передаем в Form функцию (getReset например), у Form есть reset и Form вызывает getReset(reset), таким образом Parent получает reset но это очень сложно и запутанно, лифт стейта - лучший вариант
Мне нравится двойная инверсия! Не особо понимаю сложностей связанных с ней, просто лифтить весь стейт из-за этого кажется немного оверхедом

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

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`».

Admin
ERROR: S client not available

kana
24.01.2018
14:36:23
А вообще, откуда такое название паттерна? Из GoF?
двойной инверсии? Сам придумал ну смотри, когда мы передаем хендлеры в компонент, это по сути инверсия контроля, а у нас тут просто двойная инверсия контроля

то есть мы инверсируем контроль, пока инверсируем контроль

Tauka
24.01.2018
14:41:50
то есть мы инверсируем контроль, пока инверсируем контроль
интересно, правда про IoC я мало знаю, пока что

Andrey
24.01.2018
14:47:01
по моему бойлерплейта с двойной инверсией будет больше https://codesandbox.io/s/3y9jwp9m1m
спасибо за пример двойной инверсии. это выглядит логично и классно... только ещё на unmount надо прибивать this.resetForm у Parent чтобы не текла память если форм будет 9999

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
нашел )

спс

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

Диванный
24.01.2018
14:56:50
это то что я отправляю в апишку

булево да

но хочется формат сохранить как в бд

Konstantin
24.01.2018
14:57:25
это то что я отправляю в апишку
или у тебя после отправления там вместо false становится 1?

Диванный
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
а как это лучше сделать?
покажи код: 1. Экшн/редюсер/что там у тебя 2. Что принимает апишка и как пишет в базу

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

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