@react_js

Страница 3179 из 5115
Nikolay
16.02.2018
08:16:00
произвольных? то есть ты будешь каждый раз в рендере вызываь hoc(rand1, rand2)(component)?
Ну в смысле, что это визуально может быть все, что душе угодно: кнопки, квадратики, строки в таблице.

произвольных? то есть ты будешь каждый раз в рендере вызываь hoc(rand1, rand2)(component)?
Так в рендере уже enhanced компонент будет, обертка же статически делается.

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

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

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

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

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

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

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

Nikolay
16.02.2018
09:27:33
Cenator
16.02.2018
09:28:58
google js redirect
нуу, в зависимости от роутера это по разному делается

Nikolay
16.02.2018
09:29:04
Ребят, всем привет! Появилась проблема, как сделать так, если у меня отработала в компоненте определенная функция и если там по 1 значению true, то перекинуть на другую страницу? Я делаю авторизацию и нужно как-то после проверки данных перекинуть на главную страницу, либо оставить на логине
если используешь стейт менеджмент либу, то тебе внутри этой функции надо вызывать экшн редакса или своего стора, а уже внутри него делать редирект либо через window.location.href = url, либо через history.push, первый вариант подойдет если тебе вообще на другую страницу надо уйти

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

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

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

М
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
Или если я хочу чтобы в зависимости от роута грузился определенный компонент внутри другого компонента? И при этом перерисовывался на странице только этот компонент

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
расширяется это либами и у каждой либы свои подходы для роутинга

есть router5 неплохой
на вкус и цвет

М
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 модули уже работают в браузерах ? ?

Andrey
16.02.2018
09:54:16
Ребзи, а ES модули уже работают в браузерах ? ?
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import

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

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

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
А что npm пакеты?
Они не модулями же

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 мс и мне кажется это много. Я слишком много хочу?

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
Нет.

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
Завёл. Почему-то по умолчанию ставится бета-версия. Указал конкретную, всё завелось. Прошу прощения.

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