
Sergey
08.02.2017
17:00:20
и render может его вернуть?
Можно сделать функцию, которая возвращает массив, потом её результат положить в JSX в нужом месте в фигурных скобках

a
08.02.2017
17:00:32

Anton
08.02.2017
17:00:44
хотел компонент рутером выбирать...

Данил
08.02.2017
17:23:50
Кто-нибудь сталкивался с обработкой ошибок подобного рода:
Человек что-то заполняет на сайте. Например, подаёт объявление. Он открыл форму, при открытии у него подгрузился список категорий, в которые можно это объявление поместить. Пока он заполняет форму, администратор удаляет категорию, в которую человек хочет подать объявление. Но у человека-то она в интерфейсе по-прежнему есть. По окончанию заполнения человек нажимает "Сохранить". Что он должен увидеть?
Это ведь дефолтная проблема вебовых интерфейсов. Может у неё есть какое-нибудь название даже. Может о ней кто-нибудь что-нибудь писал. Никто не встречал?

Google

from
08.02.2017
17:32:34
название есть — stale data / stale state

Данил
08.02.2017
17:34:28

Oleg
08.02.2017
18:21:22
кто какого http -клиента использует?

Arsen
08.02.2017
18:27:29
axios...
ребят, начал впиливать в свой пет прожект redux-form в связке с material-ui и столкнулся с https://github.com/erikras/redux-form/issues/1010
а вот в этой таске говорят обновится до react-hot-loader v3
https://github.com/erikras/redux-form/issues/1262
с 3им есть какие-нибудь проблемы? он всё таки в бетке как я понял

Anton
08.02.2017
18:48:03
history.getCurrentLocation is not a function — что делать с таким?

Michael
08.02.2017
18:49:36

Anton
08.02.2017
18:50:00
да я нагуглил. не ясно что делать

Michael
08.02.2017
18:50:14
нужно откатить версию history до 3.x

Google

Anton
08.02.2017
18:50:45
а npm install react-router не мог сделать что надо7

Michael
08.02.2017
18:50:47
npm i history@3

Anton
08.02.2017
18:51:16
сенкс

Arsen
08.02.2017
18:53:20
@darkfelex я тут с redux-form пытаюсь разобраться T_T

Alexey
08.02.2017
19:21:16
У меня возникли концептуальные проблемы. Может мне кто-то помочь) Например пользователь зашел на мою страницу по урлу example.com?tagIds=1,3,4&categories=1,2. Как правильно делать? Мы отдаем страницу и в window.initialState кладем фильтры сформированные на сервере, плюс отфильтрованные материалы и т.д, рендерим и создаем store c данными из window? Но тут у меня возникает затык, получается один экшен формирует все данные необходимые для страницы, что не есть гуд. Как вообще все это дело раскидывается на api. Просто по моим принципам каждый экшен должен отдавать данные только для одной сущности. Что то типо GET /users, вернет список юзеров или GET /filters?module=user вернет список фильтров по которым можно фильтровать юзеров
Вот встал на мертвой точке и не могу сдвинуться
Как правильно построить архитектуру


Adel
08.02.2017
19:23:49
@all а давайте каждый расскажет, что считает фабрикой. только не подглядывайте на ответы других. это, как выяснилось, забавно.
эк я затейник...

Alexey
08.02.2017
19:25:14
Может есть какая статейка годная на эту тему?

Arsen
08.02.2017
20:01:57

Nikita
08.02.2017
23:56:50

Adel
08.02.2017
23:57:50

Nikita
08.02.2017
23:58:56
не обязательно) React.createElement, да вообще все статические методы с приставкой create - скорее всего фабрики

Yaroslav
09.02.2017
00:40:33
Ребят, подскажите ближележащие технологии, так сказать, по тематике Реакта
к примеру React, Redux, Thunk
что еще в эту тему входит?
способы тестирования: Enzyme, Mocha и тд. Все в этом роде

Adel
09.02.2017
00:49:29
saga, jest
ты все сразу решил взять? только начинаешь, что ли?

Google

Yaroslav
09.02.2017
00:55:06
я новичок
просто работенка подвернулась

Adel
09.02.2017
00:57:37
https://github.com/enaqx/awesome-react
https://github.com/brillout/awesome-react-components
https://github.com/xgrommx/awesome-redux

Georgy
09.02.2017
00:58:26
Господа.
Ворпрос немного не по реакту.

Cocker
09.02.2017
00:58:37

Adel
09.02.2017
00:58:43
http://redux.js.org/docs/introduction/Ecosystem.html

Georgy
09.02.2017
00:58:44
Кто-то использует убунту?

Cocker
09.02.2017
00:58:54

DEFACE
09.02.2017
00:59:02

Adel
09.02.2017
00:59:10
опять про вторую кеду вопрос?

Cocker
09.02.2017
00:59:28
Pro.linux канал в телеграме попробуйте
Не знаю, как ссылку на канал давать, сори
@pro.linux

Adel
09.02.2017
01:01:15

Yaroslav
09.02.2017
01:01:22

Oleg
09.02.2017
06:13:49
Всем привет!

Google

Sheridan
09.02.2017
06:32:15
и тебе не болеть

Vadim
09.02.2017
06:34:35
Даров

Oleg
09.02.2017
06:37:13
?

Ches
09.02.2017
07:11:31
подскажите с какой буквы нужно называть классы в сss modules, с большой или маленькой?
и актуален ли он сейчас, или что то новое уже сделали?

Admin
ERROR: S client not available

Dmitry ?
09.02.2017
07:12:49
С большой типа потому что class?)

Alexander
09.02.2017
07:13:06
Как нравится, так и называй

Dmitry ?
09.02.2017
07:13:13
С маленькой везде пишут, а так - как хочешь

? Алёна
09.02.2017
07:13:49

Ches
09.02.2017
07:14:06
у меня просто на прошлом проекте писали с большой, но вроде по докам с маленькой

Dmitry ?
09.02.2017
07:14:44
Разница чисто эстетическая, в общем

Ches
09.02.2017
07:15:10
наверное тогда будем с маленькой)
а почему еще пишут что нужно использовать обычные функции а не => для обычных компонентов? https://github.com/airbnb/javascript/tree/master/react#naming

Дмитрий
09.02.2017
07:22:19

Adel
09.02.2017
07:26:42
потеря контекста же была
*вроде, не уверен, вообще не спрашивайте меня я из другого села

Alexander
09.02.2017
07:28:48
Чатик, а подскажите мне, какой профит от снэпшотов при тестировании, ни как не могу уловить смысла.

Alexey
09.02.2017
07:30:42

Google

Roman
09.02.2017
07:38:29
привет всем, подскажите пожалуйста, вот у меня есть приложение на React, хром видит реактовый код в дебаггере (открывает по нажатию ctrl+O), но когда я ставлю breakpoint'ы, то иногда ставит прямо в исходниках, а иногда утаскивает явно на app.js (на конечный билд / чанк). При этом если ставить breakpoint'ы и там и там, хром может глюкануть и убирать некоторые точки как ему "вздумается". Может кто-нибудь знает, как не ставя breakpoint перейти от исходника к конечному билду, чтобы управлять точками только с чистого JS, дабы избежать моей проблемы ? Заранее спасибо

Alexander
09.02.2017
07:39:17
Тебе нужно GET параметры в store сохранить?


Сергей
09.02.2017
07:40:19
У меня возникли концептуальные проблемы. Может мне кто-то помочь) Например пользователь зашел на мою страницу по урлу example.com?tagIds=1,3,4&categories=1,2. Как правильно делать? Мы отдаем страницу и в window.initialState кладем фильтры сформированные на сервере, плюс отфильтрованные материалы и т.д, рендерим и создаем store c данными из window? Но тут у меня возникает затык, получается один экшен формирует все данные необходимые для страницы, что не есть гуд. Как вообще все это дело раскидывается на api. Просто по моим принципам каждый экшен должен отдавать данные только для одной сущности. Что то типо GET /users, вернет список юзеров или GET /filters?module=user вернет список фильтров по которым можно фильтровать юзеров
REST подразумевает один адрес под одну сущность (ну почти)
Если есть серверный рендеринг, то redial тебе поможет выполнить несколько экшенов. Если нет, то в initialState храни минимальный набор данных, остальное добирай с клиента
привет всем, подскажите пожалуйста, вот у меня есть приложение на React, хром видит реактовый код в дебаггере (открывает по нажатию ctrl+O), но когда я ставлю breakpoint'ы, то иногда ставит прямо в исходниках, а иногда утаскивает явно на app.js (на конечный билд / чанк). При этом если ставить breakpoint'ы и там и там, хром может глюкануть и убирать некоторые точки как ему "вздумается". Может кто-нибудь знает, как не ставя breakpoint перейти от исходника к конечному билду, чтобы управлять точками только с чистого JS, дабы избежать моей проблемы ? Заранее спасибо
почитай о сорсмапах в вебпаке.


Никита
09.02.2017
07:41:07
Подскажите, а какая практика принята при регистрации юзера? нажимает он зарегистрироваться.кидаю экшн типа signUpRequest какой нить. и потом либо экшн success либо failed. Но вот что класть в стэйт? зачем мне в общем стейте всегда инфа о регистрации?


Adel
09.02.2017
07:41:09
привет всем, подскажите пожалуйста, вот у меня есть приложение на React, хром видит реактовый код в дебаггере (открывает по нажатию ctrl+O), но когда я ставлю breakpoint'ы, то иногда ставит прямо в исходниках, а иногда утаскивает явно на app.js (на конечный билд / чанк). При этом если ставить breakpoint'ы и там и там, хром может глюкануть и убирать некоторые точки как ему "вздумается". Может кто-нибудь знает, как не ставя breakpoint перейти от исходника к конечному билду, чтобы управлять точками только с чистого JS, дабы избежать моей проблемы ? Заранее спасибо
о, я бы тоже хотел знать. пока мне известен только вариант использовать стороннюю консоль отладки, идеевская, насколько я помню, решает эту проблему

Roman
09.02.2017
07:41:31

Adel
09.02.2017
07:41:31

Никита
09.02.2017
07:41:42

Adel
09.02.2017
07:41:47
точнее, хром с ними зачастую херово дружит

Сергей
09.02.2017
07:42:06

Roman
09.02.2017
07:42:26

Adel
09.02.2017
07:42:31
больше всего бесит, когда он не может брейкпоинт поставить и прокидывает его вниз(

Roman
09.02.2017
07:42:45