
Сергей
20.06.2017
10:13:11
помню была тема с рестом

Pavel
20.06.2017
10:13:34
Вообще

Сергей
20.06.2017
10:13:39
на POST / создавали пустой ресурс без данных, получали ID
и потом на PUT /:id полностью обновляли

Google

Max
20.06.2017
10:13:51
тогда да, согласен
нужен isNew

Pavel
20.06.2017
10:13:59

Max
20.06.2017
10:14:07
или префикс к id
тогда все верно )

Pavel
20.06.2017
10:14:11

Max
20.06.2017
10:14:18
а чего бы и нет
если тебе разделить сущности надо

Pavel
20.06.2017
10:14:54
а чего бы и нет
Ну у меня получаются какие-то технические вставки в казалось бы чисто объект с данными
Попахивает

Max
20.06.2017
10:15:03
норм
это флаг

Google

Pavel
20.06.2017
10:15:13
Спасибо

Max
20.06.2017
10:15:15
причем заебись то что ты получишь потом чистый обьект
и флаг автоматом пропадет

Сергей
20.06.2017
10:15:35
я надеюсь презентеры юзаешь?

Pavel
20.06.2017
10:15:45
Не пропадёт, у меня серверные объекты нормализуются и флаг ставится в false

Max
20.06.2017
10:15:51
он у тебя если с сервера не придет
то undefined==false жи

Pavel
20.06.2017
10:16:22
зачем? )
Чтобы все объекты имели одну структуру и не надо было миллион раз проверять наличие чего-то в них

Max
20.06.2017
10:16:44
серверу нахуя знать про флаг этот?
если это чисто клиентская фишка

Pavel
20.06.2017
10:17:00
А он и не знает, перед отправкой провожу обратную нормализацию

Max
20.06.2017
10:17:02
ты логику слишком размазал по разным слоям

Сергей
20.06.2017
10:17:03
втф? :)
ну чтобы отдавать клиенту всегда одинаковый объект
не завися от базы

Max
20.06.2017
10:17:16

Сергей
20.06.2017
10:18:17
но на js такое реализуется оч просто
и я юзаю для REST постоянно
да и к тому же проверки на то, какие поля можно показывать а какие нельзя хранятся в этом слое

Pavel
20.06.2017
10:19:00

Google

Max
20.06.2017
10:19:37
там руби какие-то

Сергей
20.06.2017
10:19:53
да
суть в идее

Никита
20.06.2017
10:19:58
привет всем!
вопрос есть не по реакту, но думаю интересный.
Для иконок использовать SVG или собрать эти SVG в шрифт и использовать его?

Pavel
20.06.2017
10:20:44
Ruby ?
суть в идее
Ну по описанию это примерно то, что я делаю руками

Сергей
20.06.2017
10:21:19
разные роуты отдают одну и ту же сущность, но в разном наборе полей
и везде руками фигачить это ж пздц

Pavel
20.06.2017
10:22:36

Сергей
20.06.2017
10:22:51

Pavel
20.06.2017
10:22:58
А обратно — другой класс)
Про вложенные модели не понял

Никита
20.06.2017
10:24:16
react-svg-loader
и что получается в итоге? подготовленные svg? вопрос больше в том, как решать потом вопросы центрирования и прочее

Сергей
20.06.2017
10:25:01
{ author: { id: 1, name: 'Stephen King', books: [ { id: 10, name: 'The Mist' } ] }

Pavel
20.06.2017
10:25:53

Google

Никита
20.06.2017
10:26:13
да, ок, это не самая большая проблема.
Больше интересует почему не шрифт

Pavel
20.06.2017
10:26:30
Надо по id вязать

Сергей
20.06.2017
10:26:37

Никита
20.06.2017
10:26:41
так же интересует решение проблем с центрированием и вырастанием иконки если растет шрифт

Pavel
20.06.2017
10:28:00

Сергей
20.06.2017
10:28:13
Надо по id вязать
вот в конкретно этом случае да
author-books
но есть множество других отношений о которых не надо знать клиенту
я вот начал писать presenter которому на вход подаешь object с картой маппинга и проверками
а на выход он тебе методы возвращает, которые буду конвертить в обе стороны одну или несколько моделей

Pavel
20.06.2017
10:28:50

Никита
20.06.2017
10:29:32
Svg сам собой не подстраивается
svg чистый!

Admin
ERROR: S client not available

Сергей
20.06.2017
10:30:18

Pavel
20.06.2017
10:31:04
ИМХО сложновато ты решаешь, но я бы посмотрел

Таймураз
20.06.2017
10:31:31
Ребят, у кого одно и то же приложение лежит во фронте и собирается в RN?

Pavel
20.06.2017
10:31:42

Таймураз
20.06.2017
10:31:51
Если еще и под электрон собираете- еще интереснее

Nikita
20.06.2017
10:31:52
discord

Таймураз
20.06.2017
10:31:54
react native

Pavel
20.06.2017
10:31:56
Каталог какой?
А

Google

Pavel
20.06.2017
10:32:14

Сергей
20.06.2017
10:32:15

Таймураз
20.06.2017
10:32:42
эм
ну вьюхи разные же
Поинтересоваться хотел, насколько сложно текущее приложение на легаси реакте тяжело перенести

Сергей
20.06.2017
10:32:58
у меня коллеги пилят
у них монорепо-lerna + под каждую платформу свой view
бизнес-логика и прочее общее

Pavel
20.06.2017
10:33:06
Пока что собирал одно и тоже в веб и nwjs под винду
Вообще различий никаких не делал, только вес не понравился в 200+ МиБ

Таймураз
20.06.2017
10:33:51

Nikita
20.06.2017
10:39:00
а зачем тебе все одновременно пилить? запили что-то одно, потом другое, потом третье
пока нет веба - странно делать десктоп

Сергей
20.06.2017
10:39:16

Nikita
20.06.2017
10:39:31
@Atassis ему

Oleg ?
20.06.2017
10:39:51
Ребят, использую виртуальный скрол https://github.com/bvaughn/react-virtualized/blob/master/docs/List.md, но не знаю, как посчитать ширину компонента, а иммено, как написать функцию rowHeight

Сергей
20.06.2017
10:39:58

Таймураз
20.06.2017
10:40:27

Oleg ?
20.06.2017
10:40:28
Как - то можно посчитать, сколько знимает места по ширине в доме рект компонент?

Сергей
20.06.2017
10:40:42

Nikita
20.06.2017
10:40:52
ну естественно надо в голове держать, что архитектура должна позволять потом запилить реакт-нейтив приложение...
ну на моем сторе я вполне могу представить реакт-нейтив приложение, хотя и не планирую его писать

Таймураз
20.06.2017
10:41:17

Oleg ?
20.06.2017
10:41:55

Сергей
20.06.2017
10:42:08

Oleg ?
20.06.2017
10:42:16
И как же быть?

Сергей
20.06.2017
10:42:34