(Осторожно! Маты!) Почему лайтнинг и лайтнинг компоненты(aura) - ГОВНО

(Осторожно! Маты!) Почему лайтнинг и лайтнинг компоненты(aura) - ГОВНО

немного про лайтнинг
>
блять
сука
уебки
уебки нахуй блять
тебе просто не передать
сука пиздецццц
ааааа
:fire:
есть lightning:formatteddatetime
а есть ui:outputdate/datetime
и знаешь что?
ui - отрабатывает заебись
без всякой хуйни с таймзонами и прочим говном!
почему
блять
ну почему они такие уебки
не могу все унифицировать
чтобы был сука ui:outputdate
и был сука lightning:formatteddate - который просто добавлял какой нить ебливый слдс стиль!
и все
зачем они блять делали 2 разные компненты
которые предназначаются для одного и того же
но сука работают абсолютно по разному?!??!?!
вот нахуяяяя!??!?!?!??!

короче все что нужно знать про лайтнинг - он сырое говно, в котором части с слдс стилями и без работают абсолюно по разному
еще один перл
ui:inputNumber
lightning:input type=number
ожидаешь - один и тот же фунционал и возможности + слдс стили
получай две абсолютно разных компоненты

я вот вообще даже не понимаю на кой хуй было делать нелайтининг компоненты

ПРИСОЕДИНЯЕМСЯ


PS: этот видос наверное целиком и полностью описывает тех кто придумал и работал над aura и lightning components, а так же тех, кто топит целиком и полностью за lightning components и разработку нативных lightning компонент

ПРОИЗВОДИТЕЛЬНОСТЬ
отличная
когда тебе надо вывести тупо текст без всяких забабахов

стоит добавить aura:iteration - получай полную жопу огурцов
с каждым новым элементом ваша компонента будет отрабатывать все медленней и медленнее

а теперь улучшим нашу компоненту
ибо мы разрабатываем реальные приложения
с вложенностью aura:iteration в aura:iteration (а быть может у вас там неплохое такое дерево намечается и там есть еще несколько aura:iteration)
и вы получаете настоящий ад

о, отдельный момент, все это будет выжирать 200% вашего 4хядерного процессора(да, почти 2 ядра в хроме выжираются на всю мощь чтобы зарендерить aura:iteration в aura:iteration, больше итераций, больше нагрузка)

отдельная боль(в хроме, не знаю как в других браузерах) - если случайно у вас в компоненте будет ошибка, а вы пытаетесь ее зарендерить - ловите шумные вентиляторы в плечи! эта вкладка начнет неистово грузить проц, поднимать температуру и соответсвенно шуметь вентиляторами(у меня если что макбук про)

а теперь вопрос - как это все должно работать у тех у кого конфигурация даже рядом с прошкой не стояла????

dynamic expressions
это та хрень за которую я люблю жаваскрипт, анугляр, вижуалфорс

это тогда когда можно взять и достать проперти из объекта через ["jopa"]
в компонентах такого нет
и скорее всего никогда уже не будет
нельзя просто так взять и зарендерить динамические филды
вот просто нельзя
нельзя написать {!v.myaccount["name"]}
просто нельзя

чтобы сделать что-то динамически, нужно все разбивать на маленькие компоненты, которые в свою очередь будут жрать ваш проц

больше компонент, больше нагрузка - ура

сапорт от салесфорса и реализация must have идей

ничего не будет 99.9%

все ваши ахуенные идеи типа - сапорт html в lightning:helptext - это конечно хорошо
но их не будет

даже в lightning web components(новой фишечке от салесфорса для салесфорса) в lightning-helptext они не добавили возможность рендера html

АХАХАХ
Вот это крик души.

Крайне хочу присоединиться, но мля, для меня все выше написанное арабские вязи. Хранит меня судьба от этого беспредела

Кто же противопоставит этим железобетонным утверждениям свои аргументы ???

Наверное так чувствует себя Максим когда кодит под лайтнинг.

(осторожно, маты )

Dmitry Shnyrev
абатываем реальные пре

Этот видос полностью описывает мои первые две недели в лайтининге :)))))

wilder
Этот видос полностью описывает мои первые две недели в лайтининге :)))))

Не только твои, но и вообще я думаю у всех когда начинают с ним работать.

Но я все больше и больше контор встречаю которые работают только в лайтинге.

DevNull
Но я все больше и больше контор встречаю которые работают только в лайтинге.

Так это не удивительно!
В SF работают очень грамотные продажники, которые банку/айтикомпании/диллеру автомобильному даже навоз смогут продать.

если лайтнинг такой ад кромешный, то я уж думаю, что нам можно было организовать 1-2 часовую посиделку в Слэке или в го2митинг или джойнМи по субботам, чтоб обсуждать и делиться впечатлениями по теме, в общем осваивать Лайтнинг в группе, а не поодиночке, один на один с проблемой

Den Brown
можно было организовать 1-2 часовую посиделку в Слэке

В какой параллельно вселенной ты, Den, живешь. Какие посиделки на 1-2 часа? Какое осваивать? Тут большенство если не все тупо мечтают поскорее разобраться с текучими задачами и заняться оффлайн жизнью. Лайтнинг тоже осваивается только в рамках текущих задач - разобраться сделать и забыть.

Вот этот форум, не надо ничего планировать, собирать людей. Берите и делитесь знаниями, обсуждайте. Займет 5-10 мин свободного времени под пивко вечером или в обеденный перерыв. Что-то не наблюдаю толпы желающих

Собственно столкнулись мы и наши клиенты с тем, что на сандбоксах перестала работать одна из наших страниц/компонент. Все что было видно это Internal Error с кодом.

Сейлсфорс Саппорт ничем особенным не помог.

В итоге после нескольких часов поисков сандбокса с Summer 19 релизом(куда можно было бы вылить наши компоненты) и нескольких часов поиска ошибки выяснилось:

/**/ - нельзя оставить пустой коммент в CSS, в Summer 19 это больше невалидно.

Спасибо SF. Ты супер.
PS: и ладно бы они показывали тебе ошибку, но они показывали:
Error:(6, 37) String index out of range: 0

И второе - спасибо что это не свалилось на проде

Ахахаха! Макс решил обновить любиму тему

Меня заставили!

у меня особо продвинутые пользователи нашли field type : time который ввели вроде в спринг 18 и затребовали прикрутить его к лайтинг компоненте
ииииии для меня стало открытием что лайтнинг не поддерживает свои же родные поля
lightning:inputField не поддерживает time
lightning:outputField не поддерживает time
на простейшую операцию ввода вывода пришлось лепить кастомные костыли.
притом что формат там ни капли не стринг с которым удобно было бы чтото сделать.

Андрей
field type : time

Имхо бесполезнейщее поле. Не знаю как оно внутри работает, но время вообще должно быть всегда с датой. Потому что 18.00 может быть 18.00 и а может и не 18.00 если привязываться к дате и таймзонам. Только больше запутаться можно!!!!

Оно хранится в gmt.

Dmitry Shnyrev
Андрей
field type : time

Имхо бесполезнейщее поле. Не знаю как оно внутри работает, но время вообще должно быть всегда с датой. Потому что 18.00 может быть 18.00 и а может и не 18.00 если привязываться к дате и таймзонам. Только больше запутаться можно!!!!

так то да, но бизнес захотел время на формочке и всё )

Interesting information? Help us, post link to social media..