@react_js

Страница 256 из 5115
Ҫѐҏӗѫӑ
28.06.2016
14:15:51
это простой паттерн. так и делаю в таких случаях. бывают случаи сложнее. бывают вообще бесконечные последовательности

тогда либо генераторы, либо обзерваблы

бтв в спеке это будут одни и те же механизмы

Как мне это знакомо )
о_О юзаешь for await через регенератор?

Google
Ҫѐҏӗѫӑ
28.06.2016
14:52:28
весьма специфичные вкусы)

Denis
28.06.2016
14:52:35
Вопрос из зала (на самом деле из скайпа): - А есть вообще сильные альтернативые newforms/redux-form для форм с реактом/редаксом?

Ҫѐҏӗѫӑ
28.06.2016
14:52:46
for await не нужен. свертка промисов - ок

@igorfrolov а это не ты был на мастер классе Славином из Калининграда? по фотке похож

Anonymous
28.06.2016
14:56:21
Sup all. А какие есть альтернативы redux-form но с более богатым функционал? использую newforms но слишком часто приходится стрелять по ногам

Alex
28.06.2016
15:02:49
Ребят, а трехзвенная архитектура на react, это значит, что рендерится он будет на серваке целиком?

Alex
28.06.2016
15:03:17
на сервере приложений *

Anonymous
28.06.2016
15:03:54
а какую проблему они тебе решают?
Рендирит саму форму и валидирует данные. В редакс-формах нужно то и то делать в ручном режиме

Ivan
28.06.2016
15:04:19
почему тогда самому не рендерить

Anonymous
28.06.2016
15:04:35
но зато как нужно сделать что-то сложное, то newforms несколько огорчает.

Ivan
28.06.2016
15:04:59
почему не пользоваться голым реактом?

Ҫѐҏӗѫӑ
28.06.2016
15:05:03
+

Google
Vasiliy
28.06.2016
15:05:24
в руби был (есть) такой гем – simple_form, та же фигня) так себе абстракции обычно получаются

Anonymous
28.06.2016
15:05:30
ну так хочется как newforms но более гибкое :)

а голым реактом как-то неинтересно. ошибки самому выводить

Denis
28.06.2016
15:05:44
Люди не хотят голый реакт, людям нужны проблемы, люди хотят приключений ?

Anonymous
28.06.2016
15:05:46
ну короче как велосипед писать

Ivan
28.06.2016
15:06:46
понятно, вообще эти контролы не об валидации и о рендеринге - они об композиции форм - валидации и тп это по мне просто фичи никак не связанные с основным функционалом

Anonymous
28.06.2016
15:06:46
ванилла жс мой выбор

реакт не нужон

Ivan
28.06.2016
15:06:58
сделать вывод ошибки и валидацию это очень мало кода

Anonymous
28.06.2016
15:07:02
в нем приключения и проблемы

Ivan
28.06.2016
15:07:19
отсюда если тебе только валидация нужна и ошибку выводить пользуй голый реакт

Anonymous
28.06.2016
15:07:40
ну может и вариант конечно

кастомная валидация + отрисовка компонентами

Ҫѐҏӗѫӑ
28.06.2016
15:08:11
для валидации есть овер9000 либ

Dmitry
28.06.2016
15:21:05
Что кстати норм для валидации?

Вот такое вот видел, но ещё не юзает https://github.com/christianalfoni/formsy-react

Vasiliy
28.06.2016
15:23:30
я маленькую оберточку над validator.js написал и мне хватает, 100 строчек, чтобы правила декларативно задавать, но у меня сейчас и аппа простенькая

Igor
28.06.2016
15:38:40
кто-нибудь react-bootstrap-datetimepicker с redux-form 6 использовал?

с первого раза дата в поле не меняется при выборе, на 2й и далее уже ок

Google
Nikita
28.06.2016
15:49:40
Народ, а что плохого в string refs?

Alxander
28.06.2016
15:50:02
Слухайте, ребята, а как в мире реакта и редакса такая штука делается: есть у меня типа моделька, в ней всякие поля. Какие-то запрашиваются с сервера, какие-то проставляются клиентом. Так вот, когда _id у модельки меняется все поля по идее должны обнулиться или типа того. Пока есть идея сделать экшн ENTITY_ID_SET и на него смотреть в каждом поле. Но это кажется каким-то оверхедом.

Vasiliy
28.06.2016
15:55:26
а моделька эта в коллекции кусочка редаксового состояния? честно говоря, я не очень понял исходные данные вопроса

Alxander
28.06.2016
15:58:17
Да у меня чёт затуп какой-то. Есть поле entity, в нём всякие данные. И есть что-то типа currentEntity, в котором хранится айдишник текущего выбраного проекта (он из урла берётся).

Так вот, надо когда меняется текущая организация как-то обнулять все поля. Чтобы потом пойти и запросить их заново (или вычислить).

Tony
28.06.2016
16:00:53
Так вот, надо когда меняется текущая организация как-то обнулять все поля. Чтобы потом пойти и запросить их заново (или вычислить).
у тебя есть редьюсер, в котором ты поля проставляешь. почему бы в нем не сделать проверку?

Владимир
28.06.2016
16:01:04
Народ, а что плохого в string refs?
если я правильно помню то ссылка меняется на элемент у которого меняется key

а у тебя в рефе старая остается

Nikita
28.06.2016
16:02:00
ммм, то есть реакт внутри не трансформирует строку в (ref) => this.refs[refName] = ref ?

Alxander
28.06.2016
16:03:25
у тебя есть редьюсер, в котором ты поля проставляешь. почему бы в нем не сделать проверку?
Ну вот я и думаю либо прямо в главном редюсере для этого поля поставить хендлер для экшена смены текущей организации, либо сделать то же самое в каждом подполе организации.

Владимир
28.06.2016
16:04:09
я не знаю, давно это было, надо проблему воссоздать и там посмотреть что реакт делает

Alexandr
28.06.2016
16:06:19
Привет, есть конкретная ошибка TypeError: Cannot read property 'setState' of undefined(…) код: componentWillMount(){ console.log('Will');//debug axios.get('/api/user?email=alexandr.amostap@gmail.com') .then(function (response) { this.setState(response)({ name: response.data.name, surname: response.data.surname }).bind(this); }) .catch(function (error) { console.log(error); }); }

Alexandr
28.06.2016
16:06:27
помогите пж)

Aleh
28.06.2016
16:07:31
все редьюсеры для полей конечно)

Alxander
28.06.2016
16:08:41
лучше конечно в одном месте, имхо
Тогда главный редюсер должен знать дефолтные значения всех полей.

Tony
28.06.2016
16:09:20
у тебя же есть какой-то initialState - можно его вернуть

Denis
28.06.2016
16:11:56
Парни, кто ведет кто ведет коммуникацию по рабочим проектам в Telegram? Какие есть недостатки?

Google
Nikita
28.06.2016
16:13:05
Судя по коду реакта string refs считаются legacy, но я не увидел особых причин(

Vladimir
28.06.2016
16:13:31
Парни, кто ведет кто ведет коммуникацию по рабочим проектам в Telegram? Какие есть недостатки?
ботов самому писать надо, и чатиков если много, сложно группировать

Nikita
28.06.2016
16:13:39
attachRef: function(ref, component) { var inst = this.getPublicInstance(); invariant(inst != null, 'Stateless function components cannot have refs.'); var publicComponentInstance = component.getPublicInstance(); if (__DEV__) { var componentName = component && component.getName ? component.getName() : 'a component'; warning(publicComponentInstance != null, 'Stateless function components cannot be given refs ' + '(See ref "%s" in %s created by %s). ' + 'Attempts to access this ref will fail.', ref, componentName, this.getName() ); } var refs = inst.refs === emptyObject ? (inst.refs = {}) : inst.refs; refs[ref] = publicComponentInstance; }, @DenisIzmaylov highlight не хватает)

Denis
28.06.2016
16:13:52
ботов самому писать надо, и чатиков если много, сложно группировать
А как группировать? Или это вообще нельзя делать?

Admin
ERROR: S client not available

Vladimir
28.06.2016
16:14:19
ну вот было бы круто если бы все рабочие чатики можно было запихнуть в раздел "работа"

нельзя

Nikita
28.06.2016
16:14:47
а и еще. Не получится отключиться от работы, но не отключиться от друзей, если на Т завязан)

Vladimir
28.06.2016
16:16:16
но вообще это оффтоп:Е

Anton
28.06.2016
16:16:38
Парни, кто ведет кто ведет коммуникацию по рабочим проектам в Telegram? Какие есть недостатки?
Я веду, ну у меня правда и рабочий проект постоянный. Недостаток - сильно смешивается личная и рабочая переписка, шанс миссклика очень высок

Denis
28.06.2016
16:17:03
но вообще это оффтоп:Е
Это про эффективность)

Aleh
28.06.2016
16:17:21
вот да, по-моему телеграм слэку сливает. Слэк закрыл и только реально срочное долетит на телефон(при правильных настройках). И как уже заметили все эти интеграции(хенгаутс, календари, ci+github/gitlab, monitoring). Мы даже пользовательский feedback собираем + есть канал для ошибок на клиенте из rollbar'a

в телеграмме для этого разве что отдельный акк иметь, где все каналы чисто рабочие

Denis
28.06.2016
16:18:57
Да, понял. Спасибо.

hlomzik
28.06.2016
16:54:25
кодмод решает 80% фигни
кто такой кодмод?

Ҫѐҏӗѫӑ
28.06.2016
16:56:07
кто такой кодмод?
https://github.com/reactjs/react-codemod

Roman
28.06.2016
16:58:35
hlomzik
28.06.2016
16:58:46
https://github.com/reactjs/react-codemod
крутяк! спасибо)

Roman
28.06.2016
17:59:26
но зато как нужно сделать что-то сложное, то newforms несколько огорчает.
В который раз пиарю вот эту тему. Кастомизируется отлично, валидируется тоже ок. Немного непоняток вначале, пока не разберешься. Думаю, если бы коммьюнити было такое же как в redux-form например, давно бы уже слепили конфетку. https://github.com/jquense/react-formal

anoru
28.06.2016
18:12:48
http://github.com/davidkpiano/react-redux-form

Google
anoru
28.06.2016
18:12:57
лучше

Roman
28.06.2016
18:23:07
лучше
это пробовал так же кучу кода поверх нужно писать валидации тоже все ручками

Victor
28.06.2016
18:44:59
Добрый вечер, что использовать для длинных таблиц (10k+) в react? Какой нить ag-grid?

Roman
28.06.2016
18:53:11
можно еще вот это, если попроще вдруг захочется https://github.com/orgsync/react-list

Victor
28.06.2016
18:54:57
https://github.com/bvaughn/react-virtualized
Спасиюо, мне потом к этому еще Drag on Drop прекрутить, что бы из одного листа в другой можно было перемещать объекты, DnD к ним сложно будет добавить?

Victor
28.06.2016
18:56:37
ок

Alxander
28.06.2016
19:09:52
Roman
28.06.2016
19:10:30
умеет, чем я и пользуюсь у себя

у меня в формах обычные инпуты - редкость одни селекты, комбобоксы, свитчеры, дейт и таймпикеры и прочая шняга

Alxander
28.06.2016
19:38:39
умеет, чем я и пользуюсь у себя
Типа нужно их как-то регать в оном? А то у них на сайте нет нормальной доки по кастомным филдам.

Roman
28.06.2016
19:39:21
не надо

<Form.Field type={mySuperComponent} name={fieldName} /> и все

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