Никита Соболев "Паттерны и бизнес-логика для вашего Vue приложения"
Vložit
- čas přidán 26. 08. 2019
- За последние пару месяцев я просмотрел порядка 20 тестовых заданий для Vue. Все плохо. Основная проблема в том, что люди не умеют (или не хотят) разделять слой представления и слой бизнес-логики в своих приложениях.
Я расскажу, как, используя простые паттерны и подходы, можно писать большие и сложные приложения. И чтобы их было легко читать, тестировать и менять.
Краткий пересказ доклада: "Ваши велосипеды плохие! А вот мои велосипеды хорошие!"
99% докладов на IT конференциях именно такие, так как они делаются только ради саморекламы для будущих работодателей + вписать себе в резюме что был докладчиком на тонкой то конфе. Все! ;)
Было б круто увидеть ссылки из презентации в описании к видео, чтобы не приходилось их перенабрать с видео.
Красава! Был моим преподом в универе)
Почему-то пока многие вещи выглядят весьма костыльно. Наверное у меня мало опыта
спасибо
где почитать про синтаксис (|>)? никак не могу найти
это pipe оператор, его на самом деле его пока не используют, но уже поддерживается babel
Только начал писать на vue. Может кто-нибудь объяснить, почему первый пример на 2:17 является плохим.
через год может поймёшь, я и сам не знаю
@Nikita GolubevЖалко у тебя фамилия не соболев, хорош
как успехи сейчас с vue?
composition api решает эту проблему, так ведь?
Я наверное тебя удивлю, но ты можешь написать сервисы и подключить их напрямую ко вью и при этом не подтягивая тучу непонятных библиотек
provide/inject вообще то плохая практика
почему?
@@PSPlayer потому что когда у тебя будет куча этих provide/inject будет ещё хуже чем если ты передашь это по дереву компонентов, я не знаток вью но лучше в данном случае использовать стор vuex и бизнес логику вынести в отдельные классы которые и использовать в сторе. В частности всё сючто содержит логику стороннего апи, будь то апи браузера или бекенда лучше вынести в классы с логическим названием.
@@ev_geniy17 Вот вот. И не важно классы или функции. Я тоже за то, что все что сложная логика, выносить отдельно и дергать с хранилища данных и не надо никаких провайд инжект