
Roman
05.07.2016
07:15:13
Btw осталось 6 джойнеров до 700 \0/

Dimitriy
05.07.2016
07:20:47
Всем привет. Ребята, а никому на проекты удаленный react js dev не нужен случайно?

Dmitry
05.07.2016
07:22:17

Google

Dimitriy
05.07.2016
07:24:46
Спасибо

Alexey
05.07.2016
07:25:28

Denis
05.07.2016
07:27:13
Парни, может запиним сообщение про чат с вакансиями и поиском работы?

Alexey
05.07.2016
07:27:24
было круто один скролл на страницу на мобиле оставить

Denis
05.07.2016
07:29:03
Нет места :)

Roman
05.07.2016
07:30:43
+ пин

Dmitry
05.07.2016
07:31:22
+

hlomzik
05.07.2016
07:47:00
+

Viacheslav
05.07.2016
07:52:23

Vladimir
05.07.2016
07:56:16
забавно, когда Саратов соседствует с Лас Вегасом

Sergey
05.07.2016
08:06:15
еще забавнее когда в Саратове Air quality: great

Google

Denis
05.07.2016
08:29:24
Публикуем вакансии и запросы на поиск работы по направлению JavaScript, React.js, Node.js, React Native и пр.
Здесь есть всё: full-time, part-time, remote и разовые подработки.
Обмен инсайдами и аналитикой на рынке труда.
https://telegram.me/javascript_jobs

Nikita
05.07.2016
08:47:36

Kirill
05.07.2016
08:49:06

Mikhail
05.07.2016
08:50:23

Andrey
05.07.2016
09:30:34
посоны, подскажите годные автоформатеры кода для сублиметекст3

Alexey
05.07.2016
09:31:00


Denis
05.07.2016
12:13:48
Парни, как в redux-form (юзаю 6 версию, но думаю разницы особо нет), получить стейт формы во время заполнения? либо синхронизировать со своим стейтом (изначально был только собственный кусок стейта для формы, после перехода на редакс форм (у него свои стейт) он отпал, как понимаю, зря) это нужно для того, чтобы во время заполнения формы, а она большая, выводить сбоку краткую сводку по введенной инфе. было бы круто, если бы источником истины был именно мой кусок стейта, который и так уже прокинут в пропсы, вариант с прокидыванием отдельно стейта от редакс формы (globalState.form.myForm.values) выглядт костыльно, подозреваю, редакс форм имеет некотрые экшны, которые можно слушать и синхронизировать стейты - тоже дрянь
в общем, я в замешательстве


Alxander
05.07.2016
12:24:54
Парни, как в redux-form (юзаю 6 версию, но думаю разницы особо нет), получить стейт формы во время заполнения? либо синхронизировать со своим стейтом (изначально был только собственный кусок стейта для формы, после перехода на редакс форм (у него свои стейт) он отпал, как понимаю, зря) это нужно для того, чтобы во время заполнения формы, а она большая, выводить сбоку краткую сводку по введенной инфе. было бы круто, если бы источником истины был именно мой кусок стейта, который и так уже прокинут в пропсы, вариант с прокидыванием отдельно стейта от редакс формы (globalState.form.myForm.values) выглядт костыльно, подозреваю, редакс форм имеет некотрые экшны, которые можно слушать и синхронизировать стейты - тоже дрянь
в общем, я в замешательстве
Ты хочешь сводку делать по мере заполнения?

Denis
05.07.2016
12:25:13
http://redux-form.com/6.0.0-rc.1/examples/selectingFormValues/
собственно придется прокидывать стейт от редакс формы отдельно

Alxander
05.07.2016
12:26:15
именно
Ну да, там это немного через задницу сделано.
Вроде у них.уже есть ишью по данному вопросу.

Lupsick
05.07.2016
12:35:20
какой лучше юзать js-beautifier с поддержкой jsx?

Roman
05.07.2016
12:36:47
опять redux-form и "сделано через жопу" встретились в одном предложении..
совпадение? не думаю

Ilya
05.07.2016
12:37:25
А какие есть достойные альтернативы?

Roman
05.07.2016
12:37:28
не сочтите за спам, но лишь как напоминание
https://github.com/jquense/react-formal

Lupsick
05.07.2016
12:37:57
еще у меня js-beautify выдает
Path must be a string.

Denis
05.07.2016
12:38:11

Roman
05.07.2016
12:38:46
я пользуюсь Form как controlled component
value & onChange
стейт формы (value) можете хранить где хотите
как прокинуть свой компонент?
вот кусок кода из того чем сейчас занят
<Form.Field type={SearchSelector} key={key}
name={field}
items={this.getData(dataType)}
{...rest}
multi
stickLeft
noMargin
/>

Google

Roman
05.07.2016
12:43:33
сама форма выглядит так
<Form
className={styles.filterForm}
schema={filter.schema}
onSubmit={this.onSubmit}
value={this.state.filters}
onChange={this.handleFormChange}
delay={300}
>
валидация:
const FieldID = yup.number().integer().positive();
export const FilterSchema = yup.object().shape({
dateFrom: yup.date(),
dateTo: yup.date(),
state: FieldID,
types: yup.array().of(FieldID),
genres: yup.array().of(FieldID),
rightholders: yup.array().of(FieldID),
sites: yup.array().of(FieldID),
countries: yup.array().of(yup.string()),
});
все
дальше пишешь лишь обработчики

Denis
05.07.2016
12:48:11

Roman
05.07.2016
12:48:44
я вначале с ним тоже подтупил, не думал что вот так просто тупо можно взять и прокинуть компонент
а это у меня была самая засада, кругом сплошь кастомные замысловатые компоненты

Denis
05.07.2016
12:51:55
сейчас перепишу на формал, посмотрим как пойдет, сенкс

Roman
05.07.2016
12:52:38
yup да, годная тема ?

Vladimir
05.07.2016
12:58:30

Victor
05.07.2016
13:01:34
yup да, годная тема ?
onChange={this.handleFormChange} возвращает текущее значение полей формы при их изменении?

Tim
05.07.2016
13:08:20
Уважаемые, а кто-то пользуется redux-promise или redux-promise-middleware для асинхронных запросов на сервер, или еще для чего-то? Как оно? Есть профит?

Roman
05.07.2016
13:08:27
ага, всех

Victor
05.07.2016
13:09:55
Отлично, а то redux-form с react 15.2.0 начал варнинги кидать

Roman
05.07.2016
13:09:57

Denis
05.07.2016
13:14:18
еще вопрос formal работает с immutable js?
нашел только ишью

Roman
05.07.2016
13:16:18
честно говоря а почему нет
если у тебя свои кастомные контролы которые умеют работать с Immutable то formal-у должно быть пофиг что ты там передаешь
думаюю надо только yup научить работать с новым типом данных
в случае чего имхо надо просто активнее тыкать палочкой в автора, бампать имеющиеся ишьюсы, создавать новые а также контрибутить соответственно

Denis
05.07.2016
14:56:03
с react-formal задышал, все огонь :) правда преобразование toJS fromJS бьет по перфомансу, заметные фризы, нужно думать

Google

Denis
05.07.2016
14:56:24
и еще мои компоненты самостоятельно выводят ошибки через пропсы, а не отдельным компонентом, как быть в этом случае?
@maullerz ^

Roman
05.07.2016
14:57:30
весьма рад)
а то я этот реакт формал уже второй месяц пиарю)))
> toJS fromJS
это что такое и зачем?

Admin
ERROR: S client not available

Alxander
05.07.2016
14:58:19
Формал достаточно неплох в общем, но идея хранения стейта в редаксе мне больше нравится.
Ну и у формала ещё собственное чувство прекрасного.

Andrey
05.07.2016
14:59:18

Denis
05.07.2016
14:59:29
у меня стейт запилен на immutable данных, собственно постоянно нужно преобразовывать данные туда обратно, как решение, запилить локальный стейт без immutable
я пользуюсь Form как controlled component
value & onChange
стейт формы (value) можете хранить где хотите

Roman
05.07.2016
15:00:52
насчет immutable мало что могу посоветовать, не использовал его еще нигде

Alxander
05.07.2016
15:08:34
Воббще что-то мне подсказывает, что redux-form и formal вообще немного про разное и их, в теории, можно даже вместе юзать.

Roman
05.07.2016
15:09:42
нет, всего два общих экшена для всех - setValidationErrors & clearValidationErrors

Denis
05.07.2016
15:11:26
@hgenru вместе не получится

hlomzik
05.07.2016
15:33:35
в гиттере вебпака молчат пока, спрошу тут
Хочу загружать svg и в scss, и инлайнить в реакт. Причем это может быть одна и та же картинка, т.е. test: /\.svg$/ не катит. Попробовал использовать фиктивный суффикс ?inline для загрузки в реакт, и это реально работает!
Но когда делаю загрузку в контексте — не пашет.
require('./images/' + name + '.svg?inline’) падает с ошибкой
Uncaught Error: Cannot find module "./images/“

Google

hlomzik
05.07.2016
15:35:54
т.е. вот этот вопросик все ломает =(
что делать?
или может есть лоадер, который сможет просто перезаписать filename? ))

Nikita
05.07.2016
15:43:27
require.context

hlomzik
05.07.2016
15:43:54
так он и ломается. пробовал контекст как-то свой сюда подтянуть, проблемы почти те же
сейчас еще с ним повожусь в тестовом окружении

Lupsick
05.07.2016
15:50:33
кто в виме имеет дело с es6?

KlonD90
05.07.2016
15:55:59
я но очень плохо бывает
как-то настраивал чтобы хорошо было но не особенно что на es7 пишут

Lupsick
05.07.2016
16:35:00
пиздец бля плагин нихуя не обновляется
короче js-beautify нормально с es7 работает давно, но vim-jsbeutify тянул 1.5.1 версию, когда она уже 1.6.3

Mikhail
05.07.2016
16:40:38
Кто нибудь образался к одному из модулей: ReactBrowserEventEmitter.js, ReactEventListener.js ?
При обновлении компонентов я делаю скролл к нужному. После чего срабатывает реактовский скролл на хендлер 2 раза. Во второй раз он возвращает нулевые позиции и перезатирает мой первый scrollTo
Т.о. после elementNode.scrollIntoViewIfNeeded() я полчаю скролл к элементу, а потом скролл возвращается снова к 0,0 благодаря реакту

Alexander
05.07.2016
17:13:32
Чатик подскажите пожалуйста какой компонент лучше использовать для auto suggest ?

Paul
05.07.2016
17:48:35
Гугл подсказывает что нет на свете ничего лучше чем
react-autosuggest

Philipp
05.07.2016
17:48:58
@klimashkin так и есть.

Paul
05.07.2016
17:50:03
рейтинг 11 из 10, миллион звезд на гитхабе