@react_js

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

извините за мат

Daniil
12.07.2018
20:25:38
Нет

Google
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 на получение пользователя и сохранение его в стейт. Вопрос в том, кто для него должен пораждать действия?

соответственно получение пользователя должно происходить после авторизации

Yura
12.07.2018
20:42:40
+

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

Дмитрий
12.07.2018
20:44:03
Мне кажется там даже меньше может быть
Одна из причин почему это бета — +5 кб кода при компиляции. А вообще я слежу за размером постоянно, библиотека сразу поставляется в сжатом виде

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

Kendr
12.07.2018
20:45:39
а есть у кого статейка по санкам для чайников?
Открой исходники и сам всё поймёшь

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

lexxx
12.07.2018
20:59:12
так писать можно или надо писать handleLogout={handleLogout} ??? <LogoutLink src="logout" {...{ handleLogout }} />

я хз как лучше прост, но по факту один метод просто передать и все

code4aman
12.07.2018
21:04:13
Просто собрал свой бойлерплейт: https://www.npmjs.com/package/@web-project/react
а бабель сам не может считать browserslist из package.json?

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
походу я его использую уже ) Сам запутался в терминах

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

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

Импортить в класс хистори и в обработчике на клик пушить, я так понимаю неправильно?
вот кстати history запоминает историю роутов же? тайм тревелить по идее можно да?

НО тогда по идее состояние тоже должно сохраняться постоянно

Ruslan ?
12.07.2018
21:23:39
а бабель сам не может считать browserslist из package.json?
а, спасибо, забыл убрать. он раньше не мог, с 7-й научили

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, амне не нравится, прошу совета

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
как вообще дебажить такие вещи?

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
всем привет. реакт только начал изучать. возможно ли на реакте сделать систему виджетов? виджет - npm пакет, где index.js - главный компонент. Есть массив активированных виджетов (из бд), нужно рендерить все виджеты из массива (в массиве id виджета) в App например
если я правильно понял что ты хочешь, то к react это не особо имеет отношение. тебе нужно использовать dynamic import для подключаемых виджетов (например, через webpack) https://webpack.js.org/guides/code-splitting/#dynamic-imports

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


даже не понимаю куда смотреть, из десятка редюсеров возникает только в этом, код точно такой же как в других

возникает не всегда, может это быть какой то сайд эффект?

Anton
13.07.2018
04:00:07
Да - hmr
То есть можно на него забить?

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
ребят, подскажите такую штуку: я когда в пропс передаю кусочек стейта, он дублируется или ссылается на оригинал?

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

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

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

Bugs
13.07.2018
06:40:21
resolve(data)

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

Artem
13.07.2018
06:43:18
resolve(data)
Я не понял)

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
спасибо

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