Size: a a a

JavaScript — русскоговорящее сообщество

2020 February 29

AI

Anton Ignatev in JavaScript — русскоговорящее сообщество
Baxxter
Поэтому я и говорю, что очень зависит от вводных. Какой бизнес кейс вы решали? Интересно. Типов полей только с десяток можно прикинуть - текст, число, rich text, даты, ренжи, селект, мултиселекты.. У всех них правильно нужно менеджить стейт и потом куда то отправлять. Формы могут требовать дополнительной логики - визарды, скрытые поля в зависимости от условий. Плюс сразу встаёт вопрос как размещать поля по верстке, нужна ли кастомизация, можно ли таскать, можно ли ресайзить
У нас была не очень замудреная задача

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

Поля были базовые, типа текст, число, слайдер, селект, саджест и тд, и дабы не городить тонну кода для каждой сущности мы сделали json конфигурацию этих форм, который скармливали компоненту, который занимался непосредственно рендером

Поверх формы был redux-form, который и занимался управлением состояния формы, валидацией и сабмитом

Единственное, чего не было, это интерфейса для составления этих форм, но сделать Визард, где можно было бы добавлять строки и колонки формы, и в рамках колонки вписывать параметры поля - можно +- за неделю
источник

AI

Anton Ignatev in JavaScript — русскоговорящее сообщество
Самое объёмное в такого рода задачах это UI, но если к этому нет особых требований, то можно взять готовый кит и вперёд
источник

AI

Anton Ignatev in JavaScript — русскоговорящее сообщество
Само собой, все зависит от задачи, и я не знаю что именно этот парень пытается решить, но если речь идёт о прототипе, то я предполагаю что к дизайну и интерфейсу особых требований нет, а также заказчик скорее всего не до конца понимает что хочет в конечном счете, поэтому вкладывать время в интеграцию с каким-либо сервисом чревато тем, что в какой-то момент понадобится то, что сервис не может, и придётся все переделывать
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Anton Ignatev
У нас была не очень замудреная задача

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

Поля были базовые, типа текст, число, слайдер, селект, саджест и тд, и дабы не городить тонну кода для каждой сущности мы сделали json конфигурацию этих форм, который скармливали компоненту, который занимался непосредственно рендером

Поверх формы был redux-form, который и занимался управлением состояния формы, валидацией и сабмитом

Единственное, чего не было, это интерфейса для составления этих форм, но сделать Визард, где можно было бы добавлять строки и колонки формы, и в рамках колонки вписывать параметры поля - можно +- за неделю
Занятно, спасибо) Вот сделать визард и crud для конфигов форм это как раз самая мякотка в этой задаче, но все реально - просто на прототип может уйти немало времени, с учётом того что человек не сталкивался с такими задачами и с фронтом не много работает в принципе
источник

AI

Anton Ignatev in JavaScript — русскоговорящее сообщество
Это да, опыт здесь однозначно нужен
источник

KK

Kostya Kakunin in JavaScript — русскоговорящее сообщество
Anton Ignatev
Само собой, все зависит от задачи, и я не знаю что именно этот парень пытается решить, но если речь идёт о прототипе, то я предполагаю что к дизайну и интерфейсу особых требований нет, а также заказчик скорее всего не до конца понимает что хочет в конечном счете, поэтому вкладывать время в интеграцию с каким-либо сервисом чревато тем, что в какой-то момент понадобится то, что сервис не может, и придётся все переделывать
ваши сорцы можно глянуть на гитхабе?
источник

AI

Anton Ignatev in JavaScript — русскоговорящее сообщество
Kostya Kakunin
ваши сорцы можно глянуть на гитхабе?
Увы, нет, проект даже публично недоступен, делался для внутреннего использования
источник

AI

Anton Ignatev in JavaScript — русскоговорящее сообщество
+это реакт, а тебе нужен вью
источник

YG

Yury Golikov in JavaScript — русскоговорящее сообщество
Kostya Kakunin
ваши сорцы можно глянуть на гитхабе?
Дока по вью очень простая, если ты крутой прогер - разобраться не составит труда
источник

KK

Kostya Kakunin in JavaScript — русскоговорящее сообщество
Yury Golikov
Дока по вью очень простая, если ты крутой прогер - разобраться не составит труда
ок
источник

KK

Kostya Kakunin in JavaScript — русскоговорящее сообщество
Anton Ignatev
+это реакт, а тебе нужен вью
это не суть. я вижу идеи по коду нужные мне
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Kostya Kakunin
это не суть. я вижу идеи по коду нужные мне
спроси лучше во вьюшных чатах
источник

KK

Kostya Kakunin in JavaScript — русскоговорящее сообщество
Anton Permyakov
спроси лучше во вьюшных чатах
ок сп
источник

R

Rustam_T in JavaScript — русскоговорящее сообщество
Всем привет
источник

R

Rustam_T in JavaScript — русскоговорящее сообщество
Я только изучаю js кто может мне помочь с 2-мя задачами
источник

AS

Andrew Sokolenko in JavaScript — русскоговорящее сообщество
Есть небольшая задачка:
let x = '1'
let y = '2*2'
console.log((eval((x+y) - (x+y)))

Вопрос, почему output: 5088 ?
источник

AS

Andrew Sokolenko in JavaScript — русскоговорящее сообщество
eval же просто переобразовывает стоку в числовое формат
источник

KK

Kostya Kakunin in JavaScript — русскоговорящее сообщество
Andrew Sokolenko
eval же просто переобразовывает стоку в числовое формат
тут профи. к тебе к джун чат нужно
источник

AS

Andrew Sokolenko in JavaScript — русскоговорящее сообщество
Kostya Kakunin
тут профи. к тебе к джун чат нужно
молодец
источник

KK

Kostya Kakunin in JavaScript — русскоговорящее сообщество
Andrew Sokolenko
молодец
сюда @js_noobs_ru
источник