Size: a a a

2018 December 28

ДА

Дмитрий Александрови... in FrontCoder
Valentin Fedyakov
Немного я о другом. Предположим у тебя есть кнопка купить товар. По тз от аналитиков, при нажатии на кнопку должно уходить не просто сам факт нажатия, а так же и ид товара, его текущая цена (предположим она динамическая) и тип страницы где именно произошло событие. В большинстве случаев делают так, что при нажатии на кнопку кнопка собирает свой контекст и нужные данные, после чего через функцию-утилиту данные проверяются и пушатся в GA. Проблема такого подхода обычно в том, что у тебя или кнопка получается гвоздями прибита к контексту с очень сложными связями или решение пытается быть универсальным и это порождает очень сложный код для понимания и расширения
Можно написать свой стейт страницы товара, где все данные будут храниться в объекте, поля которого забиндены к своим полям формы.
источник

ДА

Дмитрий Александрови... in FrontCoder
И сложные связи полей делать через валидатор
источник

ДА

Дмитрий Александрови... in FrontCoder
Хз, я бы посмотрел живой пример
источник

ДА

Дмитрий Александрови... in FrontCoder
Например, в моем проекте сейчас очень много форм и по сути, все компонент-формы абстрактные. С бэка приходит массив полей (с метадатой) для экрана и это отдаётся мастер-форме, которая уже обрабатывает в свитче метадату каждого поля и дёргает для каждого поля нужный ему компонент для рендера вьюхи. Такой вот конструктор.
А валидатор проверяет поля по той же метадате + взаимосвязи полей между собой
источник

ДА

Дмитрий Айткулов... in FrontCoder
z-index: 9846178687169716;
ну чтоб наверняка)
источник

D

Danila in FrontCoder
Дмитрий Айткулов
z-index: 9846178687169716;
ну чтоб наверняка)
2147483638 максимальный, вроде
источник

PO

Pavel Omelchenko in FrontCoder
Ох уж этот 32битный инт
источник

D

Danila in FrontCoder
И не говори, сколько молодых ребят сгубил
источник

PO

Pavel Omelchenko in FrontCoder
По поводу «купить товар» какой бы динамической не была цена, она в любом случае должна приходить с бэка. Иначе я тебе накуплю товара на -100500 рублей. Потому что для бэка это будет «ну дак там фронт сам же цены строит 🤷‍♂️»
источник

VF

Valentin Fedyakov in FrontCoder
Pavel Omelchenko
По поводу «купить товар» какой бы динамической не была цена, она в любом случае должна приходить с бэка. Иначе я тебе накуплю товара на -100500 рублей. Потому что для бэка это будет «ну дак там фронт сам же цены строит 🤷‍♂️»
с бека то с бека. вопрос в том что эта цена должна уходить еще в GA. бесспорно, в данном случае лучше использовать какой нить фид сервис которому отдаешь ид а он на его основании строит инфу и пушит ее в GA
источник

VF

Valentin Fedyakov in FrontCoder
Дмитрий Александрович
Например, в моем проекте сейчас очень много форм и по сути, все компонент-формы абстрактные. С бэка приходит массив полей (с метадатой) для экрана и это отдаётся мастер-форме, которая уже обрабатывает в свитче метадату каждого поля и дёргает для каждого поля нужный ему компонент для рендера вьюхи. Такой вот конструктор.
А валидатор проверяет поля по той же метадате + взаимосвязи полей между собой
SPA?
источник

PO

Pavel Omelchenko in FrontCoder
В любом случае. У тебя кнопка будет привязана к форме. Или ты из 100500 полей просто абыкак собираешь данные для отправки? Если форма то оно уже прибито гвоздями и не ограничивает тебя скидывать бэку все данные. А если ты уже собрал и скинул в бэк, то чоб еще эти данные не скинуть в га?
источник

ДА

Дмитрий Александрови... in FrontCoder
React Native
источник

PO

Pavel Omelchenko in FrontCoder
Можешь это дело бэку делегировать. Пусть по апи пушит, гугл вроде умеет и такое
источник

VF

Valentin Fedyakov in FrontCoder
Pavel Omelchenko
В любом случае. У тебя кнопка будет привязана к форме. Или ты из 100500 полей просто абыкак собираешь данные для отправки? Если форма то оно уже прибито гвоздями и не ограничивает тебя скидывать бэку все данные. А если ты уже собрал и скинул в бэк, то чоб еще эти данные не скинуть в га?
да, на текущий момент 100500 полей( и абыкак
источник

ДА

Дмитрий Александрови... in FrontCoder
Valentin Fedyakov
да, на текущий момент 100500 полей( и абыкак
Ну вот вся загвоздка в "абы как" я так понимаю?
источник

VF

Valentin Fedyakov in FrontCoder
Pavel Omelchenko
Можешь это дело бэку делегировать. Пусть по апи пушит, гугл вроде умеет и такое
это будет, но должно быть еще на нативном html js и ssr на java сделать переходный момент
источник

PO

Pavel Omelchenko in FrontCoder
Valentin Fedyakov
да, на текущий момент 100500 полей( и абыкак
Уфффф. Я так делал 1 раз... ибо было тр оборачивать в форму:)))
источник

VF

Valentin Fedyakov in FrontCoder
Дмитрий Александрович
Ну вот вся загвоздка в "абы как" я так понимаю?
да, загвоздка в это и том что это надо исправлять, но нет возможности втащить стильное-модное, а только нативочка
источник

ДА

Дмитрий Александрови... in FrontCoder
Valentin Fedyakov
да, загвоздка в это и том что это надо исправлять, но нет возможности втащить стильное-модное, а только нативочка
А есть возможность на поля метки повесть дополнительные или классы?
источник