@react_js

Страница 4515 из 5115
Artyom
31.07.2018
08:44:17
Вот что попроще, но тоже код для интерактива вставлять можно https://github.com/molefrog/presa

Хотя я пока не то не другое не пробовал ?

Google
Max
31.07.2018
08:45:16
Хотя я пока не то не другое не пробовал ?
я 95% новостей из твиттера не пробую )) ставлю лайк в надежде когда-нибудь вернуться к тому, что понравилось

Roman
31.07.2018
08:45:31
надо ставить локально и запускать демо

Valeriy
31.07.2018
08:46:44
https://legacy.gitbook.com/book/maxfarseer/react-course-ru-v2/details
Вроде доступно написано))) Даже такой тупица как я понимаю))

Artyom
31.07.2018
08:49:04
ну вот почему не заливают на gp
Согласен. Вот тут посмотреть можно https://github.com/molefrog/stateful-animations

Max
31.07.2018
08:50:02
Вроде доступно написано))) Даже такой тупица как я понимаю))
Спасибо. Оно проверено временем уже. Redux в процессе переписывания .

Valeriy
31.07.2018
08:50:45
Max
31.07.2018
08:51:25
⭕ VshelV
31.07.2018
08:54:48
JS new Date(Date.UTC(1957, 0, 1, 0, 0, 0)); выдает дату 1957-01-01T00:00:00.000Z в UTC а как сделать UTC +2?

Valeriy
31.07.2018
08:54:55
Eugene
31.07.2018
09:00:33
Привет, кто знает, есть тулза какая-то для поиска мертвого кода? нужно найти все неиспользуемые js модули, после рефакторинга осталась пачка, как бы это дело автоматизировать, не подскажите? Спасибо

Artem
31.07.2018
09:03:34
https://www.npmjs.com/package/madge граф показывает

Google
Artem
31.07.2018
09:03:41
можно попробовать через него понять

Sergey
31.07.2018
09:05:08
можно попробовать через него понять
понять становится сложно, если у тебя больше 50 файлов

Artem
31.07.2018
09:06:14
Ну на большой свг тоже можно увидеть отдельные островки, ни с чем не связанные. Неудобно конечно, но они по краям рисуются обычно.

Sergey
31.07.2018
09:09:15
И алиасы вебпака не счиатет

ща сконвертил. что-то мало показывает

Vadim
31.07.2018
09:14:31
можно поподробнее, что за throttle?
загугли debounce и throlttle. Думаю первая ссылка ответит

Artem
31.07.2018
09:17:52
ща сконвертил. что-то мало показывает
Ну на вид тут все используется, да, ничего нет отдельного

Sergey
31.07.2018
09:18:37
Ну на вид тут все используется, да, ничего нет отдельного
ну у меня как минимум 223 модуля используется

а. это из-за алиасов



Eugene
31.07.2018
09:20:59
https://drive.google.com/file/d/1Cf0Y4tgj3b84tCzrn-2OdYGU7a9Qf9Lr/view

нагенерило мне такое

ад конечно

но видно, если никуда не импортится

Sergey
31.07.2018
09:22:20
Eugene
31.07.2018
09:22:36
да, я для общего представления скрин сделал

Artem
31.07.2018
09:22:38
Можно попробовать самому получить madge instance и програмно обработать, как вариант

без генерации свг

Google
Artem
31.07.2018
09:23:12
и еще The image produced by madge is very hard to read, what's wrong? для больших картинок

Eugene
31.07.2018
09:23:17
да мне бы с десяток файлов удалить, не хочется для этой задачи слишком заморачиватся

? ethorz
31.07.2018
09:24:13
загугли debounce и throlttle. Думаю первая ссылка ответит
сделал по другому, вызываю 1 обработчик и сохраняю в this.width, this.originalWidth

и по таймеру 1 раз обновляю стейт

Artem
31.07.2018
09:24:36
да мне бы с десяток файлов удалить, не хочется для этой задачи слишком заморачиватся
Это да. но с другой стороны навык рассматривать проект в комплексе, вычислять некорректные связи, можно рассматривать как инвестицию )) Потом пригодится

Roman
31.07.2018
09:29:04
Добрый день! Если мне необходимо по клику вызвать сразу 2 action, то каким образом это правильно сделать ? (redux)

Khorark
31.07.2018
09:31:22
Roman
31.07.2018
09:32:08
dispatch двух action или один в другом, в зависимости от ситуации
Если не хочется смешивать логику 2х action, то диспатчить по порядку ? Но что если они асинхронные ?

Khorark
31.07.2018
09:33:23
Ну значит они связаны друг с другом

Либо по флагу в state каком-ниубдь делать загрузку. Но лучше просто поместить его в callback

Ilya
31.07.2018
09:35:06
Есть ли какая-нибудь статья по тестированию саги кроме доков, там не очень понятно?

Roman
31.07.2018
09:35:45
Либо по флагу в state каком-ниубдь делать загрузку. Но лучше просто поместить его в callback
А что если хранить эти данные в 1 reducer ? И по type из action сразу выполнять 2 необходимых действия

Khorark
31.07.2018
09:36:59
reducer меняет state, а не выполняет action

Roman
31.07.2018
09:39:11
reducer меняет state, а не выполняет action
Я понимаю, но что если если к нам пришел action после которого нужно было выполнить другой, мы просто вынесем логику 1 и 2 reducer в один reducer

Max
31.07.2018
09:39:49
А что если хранить эти данные в 1 reducer ? И по type из action сразу выполнять 2 необходимых действия
не читал диалога всего, но по одному типу хоть 10 редьюсеров могут отработать

Sergey
31.07.2018
10:39:33
Хало, может кто подскажет. Как лучше пропихнуть в ребенка пропсы: с помощью контекста или мапить детей и клонить их с новыми пропсами. Какие плюсы/минусы?

Google
Andrey
31.07.2018
10:41:07
если сильно глубоко надо запихнуть бери какойто стор

Sergey
31.07.2018
10:41:55
Что ты имеешь ввиду?

pepsi ¯\_(ツ)_/¯
31.07.2018
10:42:29
Что ты имеешь ввиду?
<Parent child={<Child prop={data}/>}>

Sergey
31.07.2018
10:43:38
Так мне надо чтобы <Parent/> внутри себя пропихнул. То что не видно "пользователю" компонента.

По сути это простой кейс, там глубоко не будет уходить это все

Admin
ERROR: S client not available

Sergey
31.07.2018
10:44:35
Ссылку и пропсы? Ты о чем?

Хотя, короч, забейте, там может быть и ниже они понадобятся. Буду юзать контекст.

Максим
31.07.2018
10:45:31
потом const { component: Component } = this.props

передаешь компонент в пропсы как выше ток ссылкой

Nikolay
31.07.2018
10:46:06
Есть ли способы вызвать функцию дочернего компонента из родительского?

Sergey
31.07.2018
10:46:33
Шо за функция тебе нужна?

Ты можешь получить через ref инстанс класса и вызвать его метод. Но такое практически никогда не нужно...

Nikolay
31.07.2018
10:48:50
Есть компонент, внутри которого есть функция, которая запускается при условии ресайза и скролла. Но так же её нужно запускать когда передаю туда в пропс новые items.

Вот как вызвать её при попадании новых items я хз

с новым getderivedstatefromprops я хз как это сделать

Sergey
31.07.2018
10:49:35
componentDidUpdate

Google
Sergey
31.07.2018
10:49:58
Он тебе вообще тут не нужон

Да и вообще он практически никогда не нужон

Nikolay
31.07.2018
10:50:11
да не нужен, так как в нём я немогу обратиться к this

вот в componentWillUpdate мог

Но он deprecated

componentDidUpdate
А в нём, я могу запустить лишние перерендеры

Sergey
31.07.2018
10:50:48
Какие лишние?

Nikolay
31.07.2018
10:51:22
У меня прилетели новые пропс, в componentDidUpdate я запустил функцию нужную, однако в ней происходит измненение state

Соответсвенно запустится новый рендер и опять запустится componentDidUpdate. И так по кругу

Sergey
31.07.2018
10:51:59
Да, а как ты хотел достать размер компонента до внесения изменений в ДОМ?)

Nikolay
31.07.2018
10:52:02
И внутри componentDidUpdate сравнивать мне не с чем

Sergey
31.07.2018
10:52:23
Либо сравнивай пропсы, как там тебе нужно

Либо key юзай

Тебе надо реагировать только на items, так вот и сравнивай что изменились они

length чекнул: опа, епта, элементов стало больше или меньше, пора сказать что размер поменялся - все просто

Nikolay
31.07.2018
10:53:28
с чем сравнивать то?) (внутри componentDidUpdate)

А если длина одинаковая?)

До и после)

Sergey
31.07.2018
10:53:49
У тебя есть this.props и prevProps

Nikolay
31.07.2018
10:53:53
Но содержимое разное

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