@react_js

Страница 1459 из 5115
Daniel
14.06.2017
16:49:18
ты ж рендеришь только первую страницу по урле

а дальше всё приложение на клиенте

Zae
14.06.2017
16:50:10
ой точно, туплю че-то

Google
Zae
14.06.2017
16:50:12
спасибо

? ethorz
14.06.2017
16:54:42
сделал, что нужно было

Игорь
14.06.2017
16:55:11
Ребят) посоветуете какой-нибудь полифилл для флексбоксов для осла 8-9?)

Felix
14.06.2017
17:00:27
в redux-observable можно как-нибудь сделать эпик, который не будет возвращать стрим?

Oleg ?
14.06.2017
18:09:22
Ребят, а как продавать подписку? Например я написал SaaS реакт приложение, как это юредический делать правильно?

Mike
14.06.2017
18:09:44
Не бывает же полифилов для ксс
А цсс полифилы бывают)

Oleg ?
14.06.2017
18:09:44
Хочу продавать доступ к этому приложению

Никто с таким не сталкивался?

Sergey
14.06.2017
18:10:11
Mike
14.06.2017
18:12:24
Как? Покажи
Мотай далеко вниз https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills

Google
Sergey
14.06.2017
18:15:20
Я не нашел там, расскажи своими словами, как работает полифил на ксс

Даже представить себе не могу, как это может работать)

Игорь
14.06.2017
18:18:31
Ну заменяет свойства css js реализацией

Sergey
14.06.2017
18:19:10
Ого, мощно

Игорь
14.06.2017
18:19:16
Раньше html5 заменялся js реализацией

Трабл просто в том что часть юзеров приложения на ie 8-9

Dmitrii
14.06.2017
18:19:44


как вы делаете update для форм таких? здесь communications и technologies - в БД связи many-to-many, и по REST обновляются на разных эндпоинтах независимо от основной сущности формы

Dmitrii
14.06.2017
18:21:21
доступа к бэку нет

как такое хэндлить красиво на клиенте

Mike
14.06.2017
18:22:06
Я не нашел там, расскажи своими словами, как работает полифил на ксс
Ну блин, ты в глаза долбишься?) Там раздел целый

Про Цсс

Ксс >_<

как такое хэндлить красиво на клиенте
Графкуэл на бэке сильно завязан жи, тяжело

Dmitrii
14.06.2017
18:24:05
что до графкуэля ни у кого таких задача не было ни разу?

Mike
14.06.2017
18:26:20
что до графкуэля ни у кого таких задача не было ни разу?
Ну у тебя задача, в которой ты а) описал как все в базе лежит (а зачем? Только рест интерфейс интересует же) б) зачем-то ограничил область решения тулзой дико завязанной на бэк и при этом к бэку доступа нет, и ты спрашиваешь, как твоей тулзой это сделать с вопросом "а до моей тулзы так не делали что ли?"

Dmitrii
14.06.2017
18:31:54
а) хрен угодишь, мало инфы плохо, много тоже плохо б) какой тулзой ограничил? я не понял этот комментарий. на клиенте форма на реакте, бэк - REST api. к бэку доступа нет, в плане что я не могу просто прийти и сказать давайте запилим графкуэль, чтобы делать апдейты этой формы? PS графкуэль тут вообще не причем и ни как не поможет в этом

Konstantin
14.06.2017
18:33:41
стоит задать пару вопросов о комбинаторах и сразу нахуй пойдут
И когда поток кандидатов иссякнет, бизнесу придёт карачун

Google
Mike
14.06.2017
18:34:49
Ну про графкуэл я просто склеил с соседним сообщением, сорь. А чё думать, на апдейте два запроса делай и настучи по башке бэку, что такая важная часть бизнес логики у них через жопу и они как будто на джаве с jsf решили писать

Dmitrii
14.06.2017
18:35:26
они на джанге

там фанаты реста

Mike
14.06.2017
18:35:58
Джанга тоже та ещё шляпа PHP стайл

Если по логике есть форма, должен быть не обрабатывающий эндпоинт

И нехер дрочить на рест ради реста

Dmitrii
14.06.2017
18:36:54
да уже много спорим на эту тему, упертые люди

я вот думаю лайв апдейт сделать можно, чтобы каждое поле, автоматически на блюр обновлялось, без submit вообще, так себе идея?

Default
14.06.2017
18:37:54
Вау, теперь еще и на django forms погнали

Mike
14.06.2017
18:37:56
Так себе, а если факапнул?

Вау, теперь еще и на django forms погнали
Погнали на упоротых проггеров, которым лишь бы рест

А Джанго формс с реактом вообще странная тема

Mike
14.06.2017
18:38:51
Половина фич проебано без темплейтов

Dmitrii
14.06.2017
18:39:03
хз что такое django forms, там django + DRF

Игорь
14.06.2017
18:39:20
Типа того наверно

Default
14.06.2017
18:39:33
Вообще джанга с реактом странная тема

Для всяких там SPA как правило, хватает и фласка

Dmitrii
14.06.2017
18:40:17
Так себе, а если факапнул?
ну эррор хэндлинг надо лютый писать какой то по моим прикидкам

Игорь
14.06.2017
18:40:21
Ну всю форму в редакс запихни, и апдейть изменение каждого поля тогда

Просто универсальный какой-нибудь хэндл сделай

Google
Игорь
14.06.2017
18:40:37
Типа того наверно

Джанго формс та еще параша

Default
14.06.2017
18:42:20
Чот еще раз прочитал задачку

Дай по щщам бэкеру и скажи, что форма это вполне себе сущность и ей нужна форм вью с эндпоинтом

Пусть не выебывается

А рест тут ни при чем

Default
14.06.2017
18:44:20
Ну и нахуй тогда, пусть сам делает

Алсо, предупреди всех сопричастных, что будет лагодром

Admin
ERROR: S client not available

Alex
14.06.2017
19:05:49
форму в redux стейт, и какой ни будь фасад, в который передавай конфиг-схему куда данные из формы распихивать, ну и метод для сохранения данных, а под капотом распихивай Promise.all(), смотри резульаты, агрегируй все в один результирующий объект валидации

но имхо тут оверхед как на фронте будет, так и на беке

на сервак будет одна форма генерить кучу запросов

Dmitrii
14.06.2017
19:06:43
ну на бэке то явно легче хэндлить ошибки в синхронном стиле, чем через асинхронно по HTTP

Alex
14.06.2017
19:07:31
ну у них наверное что то типа POST /form/123/field-a (и засылают велью)

Alexey
14.06.2017
19:10:01
Если говорить про легче, то легче на бутстрапе за 2 дня говностранички верстать. А еще легче дворы мести) Здесь не ищут лёгких путей

Alex
14.06.2017
19:10:07
ну на бэке то явно легче хэндлить ошибки в синхронном стиле, чем через асинхронно по HTTP
что то я не понял до конца, засылать все на один эндпоинт и валидировать конечно удобно, но у них такая архитектура что каждое поле - отдельный rest endpoint, можно наверное и асинхронно туда пушнуть, ничего это от этого не изменится

Dmitrii
14.06.2017
19:10:31
нет не каждое поле

Alex
14.06.2017
19:10:41
части формы?

Google
Dmitrii
14.06.2017
19:10:41
а только поля массивы, которые в БД many-to-many

Alex
14.06.2017
19:11:15
ну напиши хотя бы приблезительный запрос который на бек должен ходить

Alexey
14.06.2017
19:11:17
Так а что такого? Другое дело, что транзакций нет и будет периодически наедаться

У них просто для связей отдельная таблица и отдельная сущнсость. Типа {user_id: 15, post_id: 20, any: 'other-data'}

Dmitrii
14.06.2017
19:13:27
например сущность human имеет поля lastName, firstName, они обновляются PUT human/:id у human есть массив языков, languages: [{id: 1, name: Russian}] добавить язык human это - POST human/:id/languages обновить язык у human это - PUT human/:id/languages/:langId удалить язык у human это - DELETE human/:id/languages/:langId но это все в одной форме, т.к human общая бизнес сущность, а разделения по таблицам идут уже в БД

Alex
14.06.2017
19:13:32
У них просто для связей отдельная таблица и отдельная сущнсость. Типа {user_id: 15, post_id: 20, any: 'other-data'}
это ж бизнес-логика которая на беке обычно. то есть когда фронт знает детали реализации отношений между сущностями в бд - это как то странно

Alexey
14.06.2017
19:15:25
Но это не отменяет авторизаций, валидаций, и прочего на сервер-сайде

Саша
14.06.2017
19:15:43
для human и не делать такое апи

Alexey
14.06.2017
19:16:05
Другое дело, что явно должен быть балк метод, в который сразу пачку запросов отправляет, чтобы не было конкурентов, которые данные разъебут

Dmitrii
14.06.2017
19:16:05
для human и не делать такое апи
я не могу к сожелению изменить бэкенд

Alexey
14.06.2017
19:16:40
Я бы посмотрел в это https://www.npmjs.com/package/react-at-rest или аналоги Оно, конечно, замудрено, но зато один раз настроил и всё работает

Dmitrii
14.06.2017
19:17:22
странно вообще, я думал это очень частый юзкейс и уже имеет проверенные решения

Alexey
14.06.2017
19:17:49
REST это распространённая штука, в модуле пишут, что battle-tested ?

Alex
14.06.2017
19:17:54
я думаю, что нужно продумать сохранение, да и к самому реакту оно имеет отдаленное отношение

Alexey
14.06.2017
19:18:16
Я бы сказал, что к redux имеет. К самому реакту нет, конечно

Dmitrii
14.06.2017
19:18:27
у меня щас redux-form и я триггерю лайв апдейты на на componentWillReceiveProps, если поле валидно и изменилось

Саша
14.06.2017
19:18:35
https://github.com/amplitude/redux-query

Dmitrii
14.06.2017
19:18:39
работает норм, но эррор хэндлинг жуть

Саша
14.06.2017
19:18:50
посмотри на эту мидлвару

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