
code4aman
01.10.2016
16:01:05
ага, мой косяк

Дмитрий
01.10.2016
16:02:16
А в ramda map и по пустым итерирует)

blkmrkt
01.10.2016
16:05:22
не в ту конфу написал
подскажите годную полоску лайков для Реакта, сорт оф likely.js

Google

blkmrkt
01.10.2016
16:05:22
вот эта оч нраица http://ilyabirman.net/projects/likely/
взялся прикручивать ее к реакт-проекту, но какая-то фигня была, уже не помню

code4aman
01.10.2016
16:08:23
> Нет объекта - шаг пропускается
я только один раз так делал, сначала я некоторое время искал способ в джс сделать Enumerable.Range(0, 3) как в C#, потом написал что-то типа ['fuck','this','jshit'].map(....) ☺️

Denis
01.10.2016
19:31:36
Немного не по теме, но оч надо, как сделать чтобы после того как присвоил элементам таблицы display='none' чтобы при восстановлении block они возвращались на свои места, а не просто выстраивались в столбец

Alexander
01.10.2016
19:37:15
так у таблицы вроде не block
а table / table-row / table-cell
или можно просто initial (или как его там) поставить обратно

Mikhail
01.10.2016
19:42:12
можно просто display = ''

Dmitry
01.10.2016
19:44:01
Парни, просто стало интересно, если не секрет - сколько у вас рабочих проектах редаксовских экшн тайпов набирается примерно?)

Vadim
01.10.2016
19:46:00
штук 200-300

Дмитрий
01.10.2016
20:34:04
Зависит от размера проекта жи

Dmitry
01.10.2016
20:35:23
Понятное дело, поэтому уточнил, что не пет проджекты) Верю, что на работе все таки достаточно крупные проекты, понимаю что могут быть и тиньковы :)

Dmitry
01.10.2016
20:56:25
Я надеюсь никто руками не создает 200-300 констант с типами?

Арсений
01.10.2016
20:57:48
К слову кстати об экшн тайпах, кто-нибудь решал задачу по разграничению полномочий привязыванием экшн тайпов к какой-то информации с сервера о том что можно пользователю, а что нельзя?

Google

Dmitry
01.10.2016
20:57:54
У меня пока 20, все еще создаю)

Alxander
01.10.2016
21:00:38
А зачем тут fill?

Yakov
01.10.2016
21:02:00

sane
01.10.2016
21:02:30

Alxander
01.10.2016
21:03:23

Yakov
01.10.2016
21:03:41

sane
01.10.2016
21:03:48
map итерирует коллекцию элементов, в твоём случае ее нет
map это функция от объекта и индекса
Точнее внутри map, то, что у тебя сейчас без параметров
Нет объекта - шаг пропускается

Dmitry
01.10.2016
21:05:18
А как ты делаешь?
redux-act. Я считаю очень нецелесообразным создавать константы отдельно. Лучше сразу экшены, а уже их везде юзать

Аво
01.10.2016
21:09:43
Может кто подкинуть несложное задание по реакту?

Alxander
01.10.2016
21:11:29

sane
01.10.2016
21:11:48

Alxander
01.10.2016
21:12:04
Это уже почитал

Dmitry
01.10.2016
21:12:04
Todo делать уже не модно. Напиши свой hacker news с использованием их api

sane
01.10.2016
21:12:13
там как раз написанно что по вызывается только для индексов имеющих значения

anoru
01.10.2016
21:16:10
R.range

Google

anoru
01.10.2016
21:17:22
http://ramdajs.com/docs/#range

Арсений
01.10.2016
21:36:16
http://9gag.com/gag/aZpX2pW
Разработка на жаваскрипте

Yakov
01.10.2016
21:38:58
Какому идиоту пришла в голову мысль писать доки для рамды в которых каждый новый метод в примере использования юзает другие методы из рамды в то время когда можно было сделать пример содержащий только описываемый метод и нативные функции js
Идиотизм
Мне кажется Стив Джобз за такое уже раком поставил, если рамда имела к нему отношение

Bogdan
01.10.2016
21:53:58
Парни, просто стало интересно, если не секрет - сколько у вас рабочих проектах редаксовских экшн тайпов набирается примерно?)
4 штуки - ADD, UPDATE, DELETE, FETCH и этого хватает на любое количество таблиц. Примеры dispatch({type: 'add', table: 'posts', records: {title: 'post1'}}), dispatch({type: 'update', table: 'posts', records: post, mutation: {title: '1post'}}) и т.д
И плюс еще один SET_STATE ( dispatch({type: ‘SET_STATE’, state: {app: {currentUser: userId}}}) для локальных измений в специальной таблице app

Alex
01.10.2016
22:51:56

Evgeny
01.10.2016
22:53:29
Конкретнее вопрос

Alexander
01.10.2016
22:54:56
Вопрос для тех кто работает с этим. Redux-saga полезный в деле на больших проектах ?

Ilya
01.10.2016
23:04:34

Дмитрий
01.10.2016
23:27:30
Идиотизм
Ты не понимаешь её сути, все её методы заточены под функциональное программирование, каррированы и позволяют делать композицию наипростейшим способом, поэтому просто нет смысла описывать функции вне данного контекста

Alexey
02.10.2016
04:44:21
Как вариант, всегда есть альтернатива lodash/fp
Но там с докой ещё хуже, только арность указана ?

Дрюня
02.10.2016
10:27:02
привет
понимаю, что пишу не совсем в тот чат, но может среди вас есть люди, которые делали баннеры под adfox ?

Evgeny
02.10.2016
10:28:14
Тут не постят вакансии

Дрюня
02.10.2016
10:29:08
мне не вакансия нужна
не могу разобраться в кое-чем

Andrey
02.10.2016
10:29:55

Google

Yakov
02.10.2016
10:50:20
Парни. Есть форма. Пользователь ввел данные, я отправил запрос на сервак, но пользователь еще ввел данные и я еще отправил запрос на сервер. Какой либкой принято разруливать ситуацию, дабы именно результат второго запроса попал в сторчик?

Evgeny
02.10.2016
10:50:57
А откуда у тебя рейс кондишн будет?

Yakov
02.10.2016
10:51:12
а че эт такое?

Evgeny
02.10.2016
10:51:32
race condition
Твоя ситуация
> A race condition is an undesirable situation that occurs when a device or system attempts to perform two or more operations at the same time, but because of the nature of the device or system, the operations must be done in the proper sequence to be done correctly.
Как бы оба запроса выполнятся, оба вернут результат в стор, просто второй перезапишет первый

Семен
02.10.2016
10:52:32
Мб форму дизайблить проще?

Yakov
02.10.2016
10:52:34
ок. это понятно. а как понять вопрос от куда?
от куда рейс кондишн? откуда он может быть?

Evgeny
02.10.2016
10:52:48
Ну т.е. с чего ты взял, что будет рейс кондишн
Я просто не совсем понимаю твою проблему)
Данные придут, перезапишут друг друга, все ок

Yakov
02.10.2016
10:53:14
а, ну вот ситуация, человек форму заполнил, я должен отправить запрос, верно?

Evgeny
02.10.2016
10:53:23
Да

Yakov
02.10.2016
10:53:46
я отправил. но сервер пока думает, ну допустим инет плохой или еще что
а пользователь еще в форму добавил данных
мне же тоже нужно отправить запрос заново
нет же гарантии что на первый ответ вперед придет

Семен
02.10.2016
10:54:31
Нет. Вешаешь лоадер на форму и дизейбильшь сабмит

Google

Yakov
02.10.2016
10:54:49
нет, нет, это из другой оперы
человек хочет заполнять форму, я не могу дизайблить что-то
пусть заполняет

Vadim
02.10.2016
10:55:50
Ты можешь сохранять вызовы формы в какой-нибудь стэк, и по резолву первого запроса отправлять следующий

Yakov
02.10.2016
10:56:46
да, так то велосипедно я разрулю легко. но я думал может у Абрамова на этот счет есть какая-то либка или мидлваря или еще что или концепция....

Evgeny
02.10.2016
10:57:09

Yakov
02.10.2016
10:57:24
эт понятно
интересно как народ решает такие фишки

Andrey
02.10.2016
10:59:39
Проблема на сервере или на клиенте? Отправляйте с таймштампом. Более старые запросы отклоняй

Yakov
02.10.2016
11:00:40
где эту логику лучше реализовать?

Alexander
02.10.2016
11:00:55
@dalinchuk debounce?