Sērhīī
А все эти вуи и прочие, они просто не выбирутся наверх. Вот нг2 может в счет тайпскрипта и былой базе нг1.
Andrei
В том то и дело что реакт простой и будет использоваться как база для остального. Поэтому даже нг2 старается быть очень простым и максимально убрать магию.
Какое-то странное сравнение. В основе React лежит алгорит Reconciliation, принцип действия которого можно понять минут за 10. Что касается второго Ангулар, то там под капотом совсем другое и если честно, мне пока не хватило сил освоить даже zones
Andrey
в основе реакта бинарное дерево, в первом ангуляре сложный граф который сам себя оптимизирует
Andrey
а можно вообще статику фигачить и все будет ок
🐙 Павел
а можно вообще статику фигачить и все будет ок
Кстати, в своё время делали такую систему.
🐙 Павел
Там была бидэ, и обычный серверсайд. Потом составлялась структура сайта и устанавливались взаимосвязи между страницами. Потом контент загонялся. А дальше паблиш и система сама генерила 100500 статичных страниц со ссылками друг на друга.
🐙 Павел
И нагрузку хорошо держала.
🐙 Павел
Но конечно никаких там асинхроностей не было.
Eugene
расскажите про матириал ангуляр, что это и зачем нужно
Sērhīī
Чтобы использовать Google material design компоненты в проекте
DB
еще в нем помимо стилей хватает директив на все случаи жизни. последнее что очень пригодилось был Virtual Repeat
DB
http://codepen.io/pen/
Denis
http://www.npmtrends.com/react-vs-angular
Denys
Влом читать, что там в крации?)
andrei
как переехать с rc.1 на rc.4
andrei
или там мало изменений?
Sērhīī
Новый роутер, новые формы
🐙 Павел
Блин, я вообще про init.rc/d подумал. 😂
Maksim
как переехать с rc.1 на rc.4
Формы новые, роутер новый разве в rc1 не был еще? Забыл что-то.
Maksim
Привет всем, кстати
Maksim
👋
Maksim
Но новые формы еще не обязательно использовать. Пока есть возможность старыми пользоваться.
Maksim
Там на выбор и те, и те
Андрей
Это маскаужээс принёс стока новых людей?
Maksim
Ну они его допиливают
Maksim
Но он не меняется сильно
Maksim
Только больше функционала становится
Maksim
Вот редиректов не было сначала, сейчас допилили
Maksim
Я имею ввиду не меняется после того как они его в рц поменяли
Denys
Кто-то сталкивался с проблемой, когда при обновлении страницы она не отображается
Sērhīī
Ну они его допиливают
Так. Последний был написан с 0 и появился в рс4
Denys
Но если переходишь через ссылу - то все нормаьно
Denys
ng2
Sērhīī
Кто-то сталкивался с проблемой, когда при обновлении страницы она не отображается
Похоже твой сервер не может отдать нормально страницу на этот запрос
Denys
Но проблема только на хостинге
Denys
Локально все ок
Denis
https://medium.com/apollo-stack/graphql-as-the-new-standard-for-modern-angular-apps-c84cb21e1037#.ool43rcpc
Sērhīī
Сначала редакс, теперь это. Куда катится еще не родившийся нг2!?
Al
Чёт громковат заголовок
Dmitry
ребят, а кто-нибудь юзает Vim для разработки?
andrei
А нах редакс если в ангуларе есть rxjs
Aleksei
А нах редакс если в ангуларе есть rxjs
wait, what? я по-моему что-то пропустил. rxjs к нему можно прикрутить…но что-то я не слышал, чтобы он вместе с ним шёл
Бахтиёр
Если пользоваться angular-cli то при создание провайдера в импорте он есть
Бахтиёр
➕1⃣
Sērhīī
А нах редакс если в ангуларе есть rxjs
Господи, редакс - это паттерн просто
Eugene
хром ругается на ngif, а конкретно на length
Eugene
как с этим быть
Бахтиёр
Можно код ngif
Eugene
*ngIf="names.length > 0"
Бахтиёр
names видимо undefined
Eugene
таки да
Alexey
Я бы вытащил условие из шаблона и просто флаг сделал, тем более это стандартная проверка, ни раз используется наверное
Alexey
Всмысле это не связано съем что names undefined, но прост
Бахтиёр
Но в конце в стеке написано что у undefined нету length
Alexey
ну потому что он undefined поэтому и нету)
Бахтиёр
Я видимо не правильно понял
Бахтиёр
Всмысле это не связано съем что names undefined, но прост
Дима
Связано
Бахтиёр
Я о том же.
Бахтиёр
Связано
Maksim
Rxjs урезанный входит в ангуляр
Maksim
Там самый минимум
Maksim
Остальное отдельно импортится, и по-умолчанию ставится через cli, seed
Maksim
А имхо да, паттерн реактивных сервисов будет покруче, чем флакс
Maksim
Или редукс
Maksim
Хотя в сущности одно и тоже. Почти. В конечном счете у тебя есть состояние, и ты его отображаешь
Maksim
И меняешь состояние методами сервиса, а не напрямую
Maksim
Вернее даже состояние меняется в ответ на действия сервисов
Maksim
Разница в деталях о большей динамичности рхджса
Eugene [MSK+3]
*ngIf="names.length > 0"
Привет, попробуй "names&&names.length>0"
Maksim
Я спутал
Maksim
```names?.length > 0```
Maksim
names?.length > 0 Так будет работать. Но это плохо в любом случае скорее всего. Не должна у тебя форма рисоваться, когда объекта еще нету.
Maksim
Выше Проверяй если объекта нету - не рисуй