@react_js

Страница 5017 из 5115
Kris
16.10.2018
10:22:34
втрой вариант безопаснее?

Cenator
16.10.2018
10:23:32
Первый вариант не работает

Google
Andrew
16.10.2018
10:23:49
ты сравниваешь метод класса, и херню из преакта

Cenator
16.10.2018
10:23:53
Может у тебя преакт а не реакт

Andrew
16.10.2018
10:23:55
или где там так делают

Daniil
16.10.2018
10:24:26
?

Again
16.10.2018
10:25:10
Пользователь вводит данные в инпут.На каждый onChange идёт запрос.Ответ у запросов может быть разный и поэтому порядок у них может быть не правильный.Как лучше сделать ? 1)Запретить пользователю вводить данные в инпут, пока запрос не вернулся ? 2)Написать костыль для отмены предыдущего fetch Или что ?

Daniil
16.10.2018
10:25:39
зачем на каждый онЧейндж запрос?

Николай
16.10.2018
10:33:00
ребята, кто gatsbyjs использовал?

OlegBrony
16.10.2018
10:33:10
разобрался вроде. спасибо

Again
16.10.2018
10:33:22
зачем на каждый онЧейндж запрос?
Потому что это фильтрация

И нужны актуальные данные

Google
Danila
16.10.2018
10:34:47
решайте сами, тротлить или дебоунсить ваш запрос

Danila
16.10.2018
10:35:47
пардон, не туда

Kevin
16.10.2018
10:35:49
Для анимаций, имхо, лучше вообще rAF

Ilnar
16.10.2018
11:07:04
Всем привет. По каким причинам на iOS/Safari может не работать переход по роуту? Перехожу по роуту с одной страницы на другую. Нажимаю назад или делаю свайп. Отображается текущая страница. Пытаюсь еще раз. Происходит переход. "react": "^16.3.2", "redux": "^4.0.0","react-router": "^4.3.1" На андроиде и десктопе все работает.

Игорь
16.10.2018
11:34:42
Парни всем привет. А кто нибудь создавал внутряний стейт на основе данных из пропсов ? насколько идея вменяема ?

Денис
16.10.2018
11:36:13
насколько я понял тебе нужно будет использовать setState и прокидовать в стейт пропсы. В конструкторе не получиться просто так присвоить

Umren
16.10.2018
11:36:23
мне кажется вменяемая, почему бы и нет

Игорь
16.10.2018
11:36:33
getDerivedStateFromProps? Это в документации есть
просто у меня он очень большой с доп функциями в нутри. Насколько это нормально ? строк 60 гдето..

Денис
16.10.2018
11:37:32
получай только то что тебе нужно из стора

Денис
16.10.2018
11:39:13
тебе как раз будет удобно испольовать getDerivedStateFromProps и желательно с реселектом

dima
16.10.2018
11:40:00
посоны есть ли какой то инструмент для поиска циклов в зависимостях ?

Grigore
16.10.2018
11:40:01
Здравствуйте, столкнулся с проблемой, есть код https://pastebin.com/eEPTPvFJ который не отрабатывает как следует. Вызывается экшен который модифицирует состояние redux, после чего вызывается функция, у которой есть доступ к redux стейту посредством connect, так вот проблема в том, что после функции, корторая модифицирует стейт, в последующей функции, которая получает данный стейт изменений нет, но они появляются позже, получается, что получение стейта "асинхронно", но судя по документации это не так. Что я упускаю ? P.S В коде по ссылке показана проблема

Игорь
16.10.2018
11:41:02
Мой вопрос состоял в другом. Насколько адекватно создавать стейт по пропсом. Тоесть мне приходят некоторые пропсы, на их основе создается гора объектов, с которыми и продолжается работа. я думал над тем что бы вынести эти данные в редакс, но консистентность оставляет желать лучшего..

Google
Nikolay
16.10.2018
11:47:38
Народ, подскажите куда надо смотреть, если надо чтоб родитель не рендерился, пока все его потомки не подгрузили свои данные? Или чтоб родитель был в курсе, что есть что-то недозагруженное у детей.

Nikolay
16.10.2018
11:48:47
слишком в лоб и много однотипного кода

Игорь
16.10.2018
11:49:11
А ты эти данные из пропс изменяешь внутри компонента?Если нет можешь просто оставить пропсы а стейты вообще не использовать @MyNameIsLiberty
Я на основе этих данных генерю другие данные, которые дальше изменяю, и вообще активно работаю)

Grigore
16.10.2018
11:49:30
Народ, подскажите куда надо смотреть, если надо чтоб родитель не рендерился, пока все его потомки не подгрузили свои данные? Или чтоб родитель был в курсе, что есть что-то недозагруженное у детей.
const withLoaderHOC = (...loadingProps) => (WrappedComponent) => { return class LoadableComponent extends Component { render() { return loadingProps.every(prop => !isEmpty(this.props[prop])) ? <WrappedComponent {...this.props} /> : <LoadingIndicator />; } } } export default withLoaderHOC;

Ruslan
16.10.2018
11:50:43
Я на основе этих данных генерю другие данные, которые дальше изменяю, и вообще активно работаю)
ну тогда в целом адекватно, надо только через redux их прокидывать, так правильнее будет, тем более что если эти данные где то пригодиться могут еще

Grigore
16.10.2018
11:50:59
чета ору
а че не так то?

Andrew
16.10.2018
11:52:27
а че не так то?
что у тебя происходит с loadingProps

Ruslan
16.10.2018
11:52:31
Какие данные? Какие генерю или те что в пропс ах?
Которые в пропсах, и те, что генерируешь тоже можешь прокинуть в редакс если нужно будет их достать в другом месте

Andrew
16.10.2018
11:52:47
ты потом ищещь в пропах, по нужному ключу

Игорь
16.10.2018
11:53:22
Которые в пропсах, и те, что генерируешь тоже можешь прокинуть в редакс если нужно будет их достать в другом месте
Те что в пропс ах и так в редакс. Те что генерю не храню в редакс из-за консистентности.. Написал же..

Grigore
16.10.2018
11:53:26
ты потом ищещь в пропах, по нужному ключу
ну ты предложи по другому, ты же не знаешь заранее че грузить, а что не надо

Andrew
16.10.2018
11:53:56
и вообще сделай через render prop

Google
Andrew
16.10.2018
11:54:14
или children

Ruslan
16.10.2018
11:54:21
Те что в пропс ах и так в редакс. Те что генерю не храню в редакс из-за консистентности.. Написал же..
Создай отдельный reducer для этих данных и храни их там, надеюсь я правильно ща понял всю суть

Andrew
16.10.2018
11:54:55
и там разные загрузки

Admin
ERROR: S client not available

Ruslan
16.10.2018
11:55:34
Тогда вот мне и самому интересно как будет

Alexander
16.10.2018
11:56:01
Помогите с moment. Нужно проверить, что одна дата позже другой в плоть до минут. Как это сделать?

Игорь
16.10.2018
11:56:05
Создай отдельный reducer для этих данных и храни их там, надеюсь я правильно ща понял всю суть
Не правильно. Повторяю я строю объекты на основе данных из редьюсеров. Если данные в редьюсере изменились то те данные какие я строю, должны изменится автоматически.

Grigore
16.10.2018
11:56:14
а если сразу несколько запросов делаешь ?
и дальше? я проблему не вижу, да, работает с несколькими загрузками, меняется пропсы в родителе и вот он рендерит, в чем проблема то

Andrew
16.10.2018
11:57:15
Alexander
16.10.2018
11:57:20
Тогда в чем проблема?
Все эти методы isSame, isAfter, isBefore некорректно работаюь

Алексей
16.10.2018
11:58:11
Grigore
16.10.2018
11:58:15
та нет просблем, просто не очень очевидное решение с oadingProps.every(prop => !isEmpty(this.props[prop]))
вот я по другому не придумал, у меня была куча однотипных компонентов и это хоть как-то мне помогло избавится от копипасты

если есть че лучше, то буду признателен

Alexander
16.10.2018
11:58:34
зачем момент? у тебя же в момент приходит время в unixtime
Не, я отправляю туда дату строкой и форматом

Alexander
16.10.2018
11:58:56
Ну я пока пришел к тому, что переводить в unix и сравнивать 2 числа

Google
Andrew
16.10.2018
11:59:37
просто сравнивай Date

Алексей
16.10.2018
11:59:42
Ну я пока пришел к тому, что переводить в unix и сравнивать 2 числа
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Date/parse

Andrew
16.10.2018
11:59:43
и все будет окей

Алексей
16.10.2018
11:59:48
должно помочь

Alexander
16.10.2018
12:00:22
moment('21-11-2017 12:43', 'DD-MM-YYYY HH:mm)

Алексей
16.10.2018
12:00:33
забудь ты про момент

Alexander
16.10.2018
12:00:59
не
Мне с бека приходит и я так инициализирую инстанс момента

С бека приходит в виде строки 21-11-2017 12:43

Игорь
16.10.2018
12:01:16
Не правильно. Повторяю я строю объекты на основе данных из редьюсеров. Если данные в редьюсере изменились то те данные какие я строю, должны изменится автоматически.
Парни ещё раз вопрос насколько это корректно генерить стейт по пропсам. Мой getDerivedStateFromProps похож на 60 срочного монстра который в нутри имеет функции..

Grigore
16.10.2018
12:02:26
так кто знает проблему с redux, есть экшен который меняет состояние, далее после этого экшена вызывается функция которая пользуется этим состоянием и которая его получает через connect, так вот в этой функции измененое состояние не видно, оно "появляется" позже. Как можно решить, чтоб состояние появлялось сразу

Grigore
16.10.2018
12:04:35
не выводить компонент пока нет нужного состояния
так тут вывода нету компонента, тут идет запрос к серверу на основе нового состояния, я конечно могу sleep сделать, но это не решит же проблему

Grigore
16.10.2018
12:04:54
щас покажу

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