
Artyom
12.07.2018
20:25:03

Леонид
12.07.2018
20:25:24
товарищи, подскажите - в классе компонента объявление стейта внутри конструктора и вне конструктора чем отличаются?
извините за мат

Daniil
12.07.2018
20:25:38
Нет

Google

Kendr
12.07.2018
20:26:12

Vladislav
12.07.2018
20:31:01
Если не ошибаюсь, все равно конструктор создается

Ruslan ?
12.07.2018
20:33:15
Просто собрал свой бойлерплейт:
https://www.npmjs.com/package/@web-project/react

Maxim
12.07.2018
20:41:48
Всем привет! Может кто подсказать, у меня есть небольшой редюсер + акшэн криетор, который делает асинхронный запрос к api на получение пользователя и сохранение его в стейт. Вопрос в том, кто для него должен пораждать действия?
соответственно получение пользователя должно происходить после авторизации

Cenator
12.07.2018
20:42:28

Yura
12.07.2018
20:42:40
+
Акшн креатор должен вохвращать ф-цию. И надо подключить мидлвейр thunk

Дмитрий
12.07.2018
20:44:03

Maxim
12.07.2018
20:45:20
а есть у кого статейка по санкам для чайников?

Kendr
12.07.2018
20:45:39

Google

Maxim
12.07.2018
20:45:52
а то у меня сейчас акшон криетор выполняет асинхронный запрос

Kendr
12.07.2018
20:48:10

lexxx
12.07.2018
20:59:12
так писать можно или надо писать handleLogout={handleLogout} ???
<LogoutLink src="logout" {...{ handleLogout }} />
я хз как лучше прост, но по факту один метод просто передать и все

code4aman
12.07.2018
21:04:13
https://github.com/doasync/web-project-react/blob/a53540b0cc1996441a64a3edd947976077a6b112/babel.config.js#L7

Vladislav
12.07.2018
21:08:37
а есть у кого статейка по санкам для чайников?
Не надо никаких статей, thunk это просто метод в пару строчек, ели экшн креэйтор возвращает функцию, то санк возвращает обертку над этим экшеном и пробрасывает туда диспач редакса, и дальше ты можешь делать асинхронный запрос и на любом его этапе диспатчить экшн, который тебе нужен
Кто - нибудь посдкажет, где правильней делать пуш хистори?

Maxim
12.07.2018
21:09:23
походу я его использую уже ) Сам запутался в терминах

Kendr
12.07.2018
21:10:01

Vladislav
12.07.2018
21:10:22
Импортить в класс хистори и в обработчике на клик пушить, я так понимаю неправильно?

lexxx
12.07.2018
21:20:31
Смотрите. Вот по идее, у меня два компонента, один отвечает за роуты внутри системы после входа юзера, другой рендерится если пользователь еще не вошел и он ренедрит страницу входа и пару роутов на регистрацию и восстановление пароля, теперь вопрос такой, как мне назвать эти два компонента? Сейчас они называются WithAccess и WithNoAccess, амне не нравится, прошу совета
НО тогда по идее состояние тоже должно сохраняться постоянно

Ruslan ?
12.07.2018
21:23:39

Vladislav
12.07.2018
21:25:49

lexxx
12.07.2018
21:26:09

Vladislav
12.07.2018
21:26:12

lexxx
12.07.2018
21:26:16
самый первый вопрос

Vladislav
12.07.2018
21:26:20

Google

lexxx
12.07.2018
21:26:30
Смотрите. Вот по идее, у меня два компонента, один отвечает за роуты внутри системы после входа юзера, другой рендерится если пользователь еще не вошел и он ренедрит страницу входа и пару роутов на регистрацию и восстановление пароля, теперь вопрос такой, как мне назвать эти два компонента? Сейчас они называются WithAccess и WithNoAccess, амне не нравится, прошу совета

Vladislav
12.07.2018
21:27:00
Если тебе надо рендерить какой-то компонент в зависимости от состояния авторизован/ не авторизван юзер, почитай в доке роутера про PrivateRoute

lexxx
12.07.2018
21:27:58
Ничего не понял
есть компонент в которой рендерится форма входа, и роуты на регистрацию и восстановление пароля.
есть компонент в котором ренедерится главная страница системы внутри и роутер для системы,
как назвать и тот и другой компонент

Vladislav
12.07.2018
21:29:08
тебе с неймингом помочь?)

lexxx
12.07.2018
21:29:19

Vladislav
12.07.2018
21:29:31
да как хочешь, но чтобы было понятно
Кто-нибудь подскажет?
Кто - нибудь посдкажет, где правильней делать пуш хистори?
Импортить в класс хистори и в обработчике на клик пушить, я так понимаю неправильно?

Uryashnik
12.07.2018
21:37:22
подскажите пожалуйста почему при событие не выводит запрошенные мной данные
delObjeck(event){
this.setState({currentItem: event.target.id})
console.log(event.target.name)
}
https://stackblitz.com/edit/react-bvkf7t?file=Hello.js

Maxim
12.07.2018
21:46:07
actions.js:18 TypeError: transformData is not a function
at dispatchRequest (react-dom.development.js:17430)
Сталкивался кто с таким?

Cenator
12.07.2018
21:47:10
Нет

Maxim
12.07.2018
21:49:59
как вообще дебажить такие вещи?

Artyom
12.07.2018
21:52:34

lexxx
12.07.2018
23:48:30
я использую formik
он прокидывает dispatch ??? или как мне надо сделать connect(null, null)
а в следующем аргументе передать формик который внутри будет диспатч содержать?
или мне надо сделать mapDispatchToProps(funcs)
и потом описывать в формике хендлеры с этими функциями?

Alex
13.07.2018
00:58:00
всем привет. реакт только начал изучать. возможно ли на реакте сделать систему виджетов? виджет - npm пакет, где index.js - главный компонент. Есть массив активированных виджетов (из бд), нужно рендерить все виджеты из массива (в массиве id виджета) в App например

Oleg
13.07.2018
01:13:25

Google

Artyom
13.07.2018
02:33:59

Сергей
13.07.2018
02:44:35

Artyom
13.07.2018
02:46:01
Программисты вообще спят >_>

Sergey
13.07.2018
02:47:01
Программисты никогда не спят

Anton
13.07.2018
03:02:05

Admin
ERROR: S client not available

Anton
13.07.2018
03:02:58
даже не понимаю куда смотреть, из десятка редюсеров возникает только в этом, код точно такой же как в других
возникает не всегда, может это быть какой то сайд эффект?

Artyom
13.07.2018
03:58:10

Anton
13.07.2018
04:00:07

Artyom
13.07.2018
04:00:20
На кого?

Anton
13.07.2018
04:00:40
На кого?
На этот баг, потому что hmr нет в продакшне

Artyom
13.07.2018
04:00:45
да

Anton
13.07.2018
04:00:50
Спасибо
Всю ночь над ним просидел

Naught
13.07.2018
04:27:22
ребят, подскажите такую штуку: я когда в пропс передаю кусочек стейта, он дублируется или ссылается на оригинал?

Andrey
13.07.2018
05:02:08

Naught
13.07.2018
05:02:20
Спасибо

Rain
13.07.2018
06:06:21

Google

Nikita
13.07.2018
06:21:21
Привеет))
Есть какой нибудь адекватный способ выбрасывать в инфинит скролле из дома все айтемы которые не видно и максимально быстро возвращать их?)
Скажем у меня 5+ айтемов на роу и помещается 3 роу на монике и в каждом свой график на свг и таких айтемов в листе от 1к
Иии да, lazy load реализован, но графики динамически обновляются и когда айтемов становится много начинается слайдшоу)) сделал инициализацию и анимацию только во вьюпорте но дом все равно большой и все равно отрисовка тяжелая

Oleg
13.07.2018
06:26:41

Andrey
13.07.2018
06:35:35

Artem
13.07.2018
06:39:50
Привет парни. Помогите отстающему, плз. Как мне получить данные из then промиса? Я возвращаю data из промиса и получаю новый промис, а не данные.
Мне что, создавать выше переменную и в неё записывать данные из промиса?

Bugs
13.07.2018
06:40:21
resolve(data)

Евгений
13.07.2018
06:41:26
в одном компоненте только один метод рендер может быть ?

Nikita
13.07.2018
06:41:34
Спасибо)

Artem
13.07.2018
06:43:18

Bugs
13.07.2018
06:43:30
ну ты резольвишь
в then у тебя data
что тебе ещё надо?

Серёга
13.07.2018
06:43:45
поясните плз в 2 словах - зачем редакс нужен в пару к Реакт?

Artem
13.07.2018
06:44:24
Console.log(data) то что нужно. Если data => data, то у меня опять промис

Вячеслав
13.07.2018
06:44:29

Серёга
13.07.2018
06:44:56
спасибо