
Nikolay
16.02.2018
08:16:00
Вообще, чет хоки не особо мне нравятся. Дырявая абстракция, самую малость :)

Kelin
16.02.2018
08:27:19
В дырявых руках любая абстракция дырявая, так если подумать
Но хоки довольно интересная фишка

Google

Artyom
16.02.2018
08:41:46
@ZeroBias что ты про генераторы рассказывал?
Так чет не работает

Benjamin
16.02.2018
08:41:47
Всем привет. Ребят, есть такая задача:
У меня есть массив сотрудников. Есть несколько видов сортировки: возьмем, к примеру, по отделу.
Мне нужно, чтобы в итоге получился не просто список, а чтобы перед каждой группой сотрудников был подписан отдел. Мне для этого нужно массив превратить в объект массивов или как поступить?

Pavel
16.02.2018
08:43:42
redux
где в сторе у тебя будет лежать объект, key - отдел -> value - массив сотрудников
а точнее id на сотрудников, по которым ты сможешь выбрать сотрудников из Entity Employees

Benjamin
16.02.2018
08:45:15

Dmitry
16.02.2018
09:17:13
в чем может быть проблемма юзаю react-intl передаю динамически из редакса язык, сообщение которое на сткрине переводится а такое же в роутах уже нет http://prntscr.com/ifhprk

Dmitrii
16.02.2018
09:20:55
Ребят, всем привет!
Появилась проблема, как сделать так, если у меня отработала в компоненте определенная функция и если там по 1 значению true, то перекинуть на другую страницу?
Я делаю авторизацию и нужно как-то после проверки данных перекинуть на главную страницу, либо оставить на логине

Andrey
16.02.2018
09:23:01

Dmitrii
16.02.2018
09:24:01
? Я же не просто так написал, я не пойму как в функции редирекнуть на нужную страницу))

Alexandr
16.02.2018
09:24:24
А зачем в функции? Функцией меняй стейт, а редиректи в рендере, в зависимости от стейта

Cenator
16.02.2018
09:24:49

Google

Andrey
16.02.2018
09:24:58

Dmitrii
16.02.2018
09:24:59
ладно, спасибо

Nikolay
16.02.2018
09:27:33

Cenator
16.02.2018
09:28:58

Nikolay
16.02.2018
09:29:04

Cenator
16.02.2018
09:29:14
чувак не написал, его проблемы, кстати, да

М
16.02.2018
09:30:48
Читаю иногда чат и никак не могу взять в голову, как же работает роутинг в реакте?
Неужели нету someRouter.go(‘/‘)?
А как тогда текущий роут/группу получать? Типа someRouter.current()
И как вообще роуты создавать и управлять ими?
someRouter.route(‘/‘, {
name: ‘home’,
action() {
mount(<MainLayout />)
}
}
Мне все это кажется вполне удобным и не совсем ясно, а как это работает в реакт приложениях?

Andrey
16.02.2018
09:31:07
Роутинг обеспечивают внешние библиотеки.

Pavel
16.02.2018
09:31:30

М
16.02.2018
09:31:43
Ну что там все юзают? РеактРоутер вроде

Cenator
16.02.2018
09:32:24

М
16.02.2018
09:33:06
Да вот щас открыл доки ради интереса
Получается группу роутов сделать нельзя?
var admin = someRouter.group(‘/admin/store/‘);
admin.route(‘/add’, ...)
admin.route(‘/items’, ...)

Pavel
16.02.2018
09:35:44
что значит группа роутов?
в вашем понимании?

М
16.02.2018
09:36:46
/admin/store/add
/admin/store/items из мини примера выше

Pavel
16.02.2018
09:36:54
вам ничего не мешает сделать
<Route path="/">
<Route path="/2.0">
<Route path="/3.0"></Route>
</Route>
<Route path="/2.1"></Route>
......
</Route>

М
16.02.2018
09:37:57
Или если я хочу чтобы в зависимости от роута грузился определенный компонент внутри другого компонента? И при этом перерисовывался на странице только этот компонент

Pavel
16.02.2018
09:39:16

Google

Pavel
16.02.2018
09:39:41
компоненты будут грузиться тольво в такой посдеовательности, в доке это описано
это пример из react-route-4
и да, вас инкто не заставляет писать с ройтами, нативных роутов в реакте нет

Nikolay
16.02.2018
09:40:49
есть router5 неплохой

Pavel
16.02.2018
09:40:50
расширяется это либами и у каждой либы свои подходы для роутинга

М
16.02.2018
09:43:08
Дело в том , что я то думал, что роутинг везде +- схожим образом реализован
А тут вон какие дела

Pavel
16.02.2018
09:46:45
ну тут роуты как компоненты, не вижу тут ничего плохого
просто если есть привычка в чем-то то оно и будет казаться идеальным

М
16.02.2018
09:47:13
Только ведь роут - это не компонент
Фактически

Pavel
16.02.2018
09:47:21
если вам нравится так как вы описали, router5 вам в руки =))

М
16.02.2018
09:48:23
Посмотрю, спасибо)

Pavel
16.02.2018
09:50:12
?

Andrew
16.02.2018
09:52:54
Ребзи, а ES модули уже работают в браузерах ? ?

Stepan
16.02.2018
09:53:32

Andrey
16.02.2018
09:54:16

Andrew
16.02.2018
09:54:26
Так скоро можно будет выкинуть вебпак ? ? по крайней мере как бандлер

Google

Andrey
16.02.2018
09:54:27
mdn - твой самый большой друг.

Andrew
16.02.2018
09:54:56

Andrey
16.02.2018
09:55:01
Тогда выкидывай.

Andrew
16.02.2018
09:55:24
Ещё б npm пакеты

Andrey
16.02.2018
09:56:51
А что npm пакеты?

Stepan
16.02.2018
09:57:43

Andrey
16.02.2018
09:57:59

Stepan
16.02.2018
09:58:34
Форкать, что ли?

Andrey
16.02.2018
09:59:48
Можно и форкнуть.

Stepan
16.02.2018
10:00:34
Такое себе удовольствие

Bogdan
16.02.2018
10:05:23
Отрендерить 200 строчек в таблице занимает 700 мс и мне кажется это много. Я слишком много хочу?

Andrey
16.02.2018
10:09:34
Не нужно рендерить всё.

Bogdan
16.02.2018
10:10:18
не очень хочется его тащить

Artyom
16.02.2018
10:10:25

Andrey
16.02.2018
10:10:43

Anton
16.02.2018
10:14:04
Привет. Подскажите пожалуйста, если я использую isomorphic-style-loader что бы загружать стили, можно ли как то для сервер сайд рендеринга получать стили компонент до их рендера?
фокус в том что я сейчас вывожу рендер через renderToNodeStream а стили хотелось бы хотя бы для компонент вверху страницы вывести заранее.
При этом часть компонент берется из библиотеки компоненты, так что затруднительно сослаться на нужный pcss в явном виде.

Алексей
16.02.2018
10:16:36
Функция генератор возвращает иттератор, который уже можно использовать
Использовать надо так
function* generator() {
while(true) yield Math.random()
}
const randomIt = generator()
randomIt.next()
randomIt.next()

Google

Bogdan
16.02.2018
10:36:56
а можно как-то засплитить рендер? типа чтобы сначала выполнилась одна часть. а потом уже другая?

ALFer
16.02.2018
10:39:13
от чего зависит когда это "потом" должно наступить?

Andrey
16.02.2018
10:39:14
Нет.

Bogdan
16.02.2018
10:41:02

Nikolay
16.02.2018
10:43:12
Типа добавлять в таблицу записи по чуть-чуть?

ALFer
16.02.2018
10:43:16
в стейте заводится поле-флаг которое говорит нужно ли отрисовывать вторую часть. Изначально - false. В рендере проверяем это условие и в зависимости от него рисуем или не рисуем. По таймеру меняем его на true ... PROFIT

Bogdan
16.02.2018
10:43:53

Nikolay
16.02.2018
10:44:16
Аля лейзи-лоуд
Так грузи последовательно, чо бы нет

Bogdan
16.02.2018
10:44:47
это скорее лейзи-рендер

Danila
16.02.2018
10:58:54
Добрый день. Вопрос, возможно, не по реакту, а по НПМ, но проблема возникла с компонентом для реакта.
Я использую preact и compat-layer
При установке react-form через нпм в node_modules попадает только дока и ридми, самого кода нет. При повторном запуске инсталла папка из нод_модулес пропадает, при этом зависимость в package.json остаётся.
Это проблема с конкретным пакетом? Если похоже на то, то посоветуйте, пожалуйста, хорошую либу для построения форм и валидации.

Oleg ?
16.02.2018
11:01:18
Ребят, а есть статейки у кого в закладках на тему обработки ошибок?
И ещё, кто нибудь юзает debug на фронте?

Danila
16.02.2018
11:07:01
Завёл. Почему-то по умолчанию ставится бета-версия. Указал конкретную, всё завелось. Прошу прощения.