Дима
Повторюсь, реакт простой как мычание
Дима
Чтобы в нём писать медленно, надо просто фигово разбираться в разработке)
Mikhail
* "поэтому" - в смысле, что он выгодно отличается своей "подключностью" - это готовый фремворк, который ничего больше особо не требует. А к реакту надо выбирать и цеплять библиотеки, которые не факт, что долго проживут.
Mikhail
Конечно, команда нг всех сильно отпугнула тотальным переписыванием второй версии, но сейчас они прям клянутся в дальнейшей стабильности
Стас Щетинников
Повторюсь, реакт простой как мычание
ну сам реакт не интересен, интеересны же моб-х, флакс-ы и все остальное
Дима
Просто нужно понимать, что реакт — это в большей степени экосистема
Дима
И если инструменты выбраны неудачные, то писать можно довольно медленно
Mikhail
И в общем ентерпрайзу логичнее положиться на один продукт, поддерживаемый гигантом, чем на вью-систему, поддерживаеемую другим гигантом, к которой можно нацеплять кучу библиотек, которые поддерживаются уже абы кем.
Дима
А какие надо?
Ну подходящие к своим специфичным требованиям, и не добавляющие лишнего бойлерплейта. Вот например redux actions можно создавать руками и иметь при этом папку constants и actions по отдельности, с большим оверхедом в разработке. Под нужды моего текущего проекта подходит redux-act, и он сокращает все вышеперечисленное до двух небольших функций
Mikhail
Ну так я о том и говорю, что при выборе нг надо выбирать минимум доп. зависимостей, а при выборе реакта - существенно больше
Стас Щетинников
Значит не сильные
ну как, у нас джун на англуре первом зачастую делает быстрее сеньора (действительно клевого) на реакте одни и те же штуки . Может быть у нас конечно, какие-то плохие реактисты, но выборка относительно большая
Дима
В общем, по аналогии так везде в принципе)
Стас Щетинников
Ок, т.е. на самом деле разницы в скорости разработки на реакте и ангуляре быть не должно? (в принципе, мне кжается, что было бы странно ,если бы она была).
Дима
Мне кажется имеет смысл посмотреть стоимость поддержки, потому что черновые наброски везде в принципе простые
Дима
А вот стоимость добавления новых фич уже может отличаться, просто потому что angular 1 имеет свойство довольно значительно усложняться
Стас Щетинников
Мне кажется имеет смысл посмотреть стоимость поддержки, потому что черновые наброски везде в принципе простые
ну вот, у нас большие проекты, которые уже долго работают (где-то год разработки), получается, что у ангуляра меньше стоимость поддержки
Стас Щетинников
И меня удивляет, что если это так, то почему ангуляристов сильно меньше реактеров
Дима
Ну значит у реактовцев что-то идёт не так :)
Стас Щетинников
ок ;)
Vlad
всем привет) ребята, подскажите как делать рефреш компоненты? более подробно - есть компонента меню, в приложении несколько ролей, айтемы меню для каждой роли отличаются, при разлогинивании с одной роли, и логине на другую - айтемы остаются от первой, но при релоуде страницы - все встает а свои места. Айтемы - это статический массив, которой передается параметром в компоненту меню из мейн компоненты приложения
Tim
Ну как вариант создавать событие при разлогировании и в мейн компоненте навешиваться на него.
Tim
Второй вариант хранить айтемы в фабрике
Konstantin
Т.е. по событию успешной смены состояния меняются данные из которых рендерится меню.
Konstantin
это не сильно нагружает клиент?
Меня это тоже беспокоило. Но практика показывает, что нет пользователей бешено скачущих по страницам. Зашел в заказы, и работает там... с заказами... Если пойдет куда-то, то меню обновится. Проблем пока не обнаружено.
{"Json" :
Вечер добрый. А как можно еще выводить контент на страницу из вьюхи не используя ng-view?
d0as8
никто не мешает вам создавать кастомные элементы с произвольной версткой и включать их в дом
Anonymous
ВСем привет! У меня есть проблемы с подгрузкой контента при прокрутек в моём ангуляр приложении. Можете кто то посмотреть в чём дело?
Max
где посмотреть?
Max
конкретики бы побольше
Serhii
Прокрутек у него
Serhii
Пройдёт
Anonymous
https://github.com/area51m/Thinker
Anonymous
вот ссылочка на проект
Max
есть демо?
Vlad
всем q) как можно реализовать лейзи-лоадинг на 1.x с большой кодовой базой (все разбито по модулям)?
Anonymous
ngInfiniteScroll?
Aleksei
Приветствую, есть ли какие-то типичные грабли, почему ng-repeat не обновляется после получения новых данных?
Max
тут надо код смотреть
Max
пример бы
Andrey
перезапускать цикл
Aleksei
http://pastebin.com/NTWdXHHP
Aleksei
Вот так не обновляется, если через scope и apply в конце, то работает, но хотелось бы без него.
Дима
$watch
Aleksei
Его можно применить без scope?
Дима
Не, только $scope.$watch
Дима
У тебя ж тут так можно
Tim
Вот так не обновляется, если через scope и apply в конце, то работает, но хотелось бы без него.
Я так понимаю у тебя в контроллере данные обновляются, но во вьюху не прокидываются новые значения?
Tim
Я иногда такое через $timeout без времени костылю.
Aleksei
Не, только $scope.$watch
И как это будет выглядеть при controller as синтаксисе?
Дима
И как это будет выглядеть при controller as синтаксисе?
https://toddmotto.com/digging-into-angulars-controller-as-syntax/
Aleksei
https://toddmotto.com/digging-into-angulars-controller-as-syntax/
Попробовал, не работает, видимо не так делаю. Не покажите на моем примере? Он вроде максимально простой
Tim
не надо так
Почему?)
Kool
Почему?)
ну не на боевой же
Kool
очень кривой костыль
Kool
ручной запуск дайджеста и то милосердней выглядит
Tim
Согласен, лучше без него вообще обходится. Такие моменты по хорошему не должны возникать при правильной архитектуре. Но если надо сделать фаст фикс то...
Anonymous
а давайте устроим холивар Knockout vs Angular
Стас Щетинников
Aleksei
Тогда уж React
andrei
тогда против второго ангулара
Anonymous
knockoutjs в 2016? серьезно? ;)
я знал что ты это скажешь!
Anonymous
учти, моя контора выгнала прогера, который сделал слайдер на ангулар. И имеет только Knockout. В 50 км зоне есть фирмы использующие только Knockout
Anonymous
и это стартапы
Eugene [MSK+3]
Не понял, за что выгнали парня? Не ту технологию заюзал?
Походу, парень не был в курсе, что команда пишет на Knockout'e
Eugene [MSK+3]
Его просто не предупредили :D
Andrei
Походу, парень не был в курсе, что команда пишет на Knockout'e
Угадай фреймворк по поставленной задаче😂