Illya
неа
Illya
так в принципе это не сработает
Illya
никто так не делает про "не готовы"
Roman
почему же? таким образом каждый компонент может предоставлять asyncData {return Promise}, который должен зарезолвиться прежде чем зарезолвится родитель
Roman
когда последний child зарезолвился - резолвится родитель, и так рекурсивно по древу наверх
ℝei
https://github.com/fenivana/vue-ssr-boilerplate/blob/master/src/shared/ssrMixin.js
если я правильно понял вот этот миксин так может делать
Illya
это не про это
Illya
потому что обычно родитель вместо чайлда рисует какой-нибудь индикатор загрузки
Anonymous
Ребят, скажите, пожалуйста
Сколько нынче среднерыночная ставка верстальщика в час?
Вдруг кто с кем сейчас работает
Anonymous
Запомните это лицо
Anonymous
мне кажеться вуй это больше что-то из рода query с продвинутым рендером)
Anonymous
Это из реакт чата
ℝei
реакт - нереактивный антипаттерн который даже не может пройти тесты..
Anonymous
Roman
Roman
вот собственно дерево зависимостей
Illya
Это хорошо, вот только для этого надо в матчинге вызвать рендер функцию верхнего компонента
Roman
все компоненты успели зарезолвиться кроме C3, когда зарезолвится C4, зареволвится и B2, следом за ним A1 и в конце концов Root и можно рендерить..
Illya
собственно поэтому вью и не делает поиска глубокого - чтобы на этапе матчинга не вызывать рендер функции
Illya
т.к. поведение при вызове их "два раза" может быть неопределено
Roman
просто в таком случае приложение можно реально собирать как из кубиков лего ибо каждый компонент совершенно независим
Roman
грузит и maintain'ит свои данные сам
Roman
а в подходе где у нас умными компонентами могут считаться только A1 и A2 (поскольку только они обладают привелегией asyncData) мы всю логику и все данные поднимаем наверх к ним.. что не совсем правильно
Illya
У вас не получится этого добиться
Illya
router.getMatchedComponents(location?)
Returns an Array of the components (definition/constructor, not instances) matched by the provided location or the current route. This is mostly used during server-side rendering to perform data prefetching.
Illya
на этом этапе возвращаются только классы компонентов, потому что еще неизвестно с чем вызывать роутинг
Illya
(в реакте кстати так же)
Roman
хочешь сказать с оффициальным Router'ом будут несостуковочки? Ну а если раутер изначально запилить с поддержкой древа зависимотей?
Illya
еще раз: для того чтобы это дерево получить - надо вызвать у компонента render
Illya
для этого его надо инстанцировать
ℝei
почему я могу в консоли бесконечно вот так от
this
просматривать
.$root.$root.$root.$root.$root.$root.$root.$root
Illya
после получения данных вызвать render еще раз.... и это очень сложно и дорого по ресурсам
Illya
потому что this.$root.$root === this.$root
ℝei
ну там не только с рут, там много такого)
Anonymous
window.parent.parent.parent...
Roman
я к сожалению оочень мутно предсталяю процесс рендеринга приложения на Node'е
Roman
есть где нибудь инфа на почитать?
Illya
Официальная дока по сср
Illya
Там не rocket science
Roman
надо ещё раз перечитать значит
Lev
[Vue warn]: You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compile the templates into render functions, or use the compiler-included build.
В коде есть template: <div>header</div>
есть webpack
Я не вкатываю... webpack как от настроить надо?
ℝei
Lev
самописный
ℝei
скорее всего проблема в подключенном vue
ℝei
конфиг над смотреть
Lev
какой конфиг... ничего не правил
ℝei
вебпака
Lev
https://pastebin.com/S43Ksmeg
Lev
в вебпаке нечто стандартное, я не трогал его для vue.
В этом то и вопрос
ℝei
эт не вебпак
ℝei
alias: {
'vue$': 'vue/dist/vue.esm.js'
}
вот так мб надо
ℝei
в вебпаке
Lev
сработало
Оно не на тот js смотрело? Там два разных js?
ℝei
так какой конфиг вебпака
ℝei
откуда взят
ℝei
из vue-cli ?
ℝei
на доку молится надо.
ℝei
каждый день
ℝei
и перечитывать по 200 раз
ℝei
в день
Lev
уже в исходниках нашел
ℝei
в исходниках нашел а загуглить ошибку не пробовал, норм подход))
Lev
окэ... значит если я буду все писать в .vue и юзать vue-loader, то омжно использовать обычный дистр подгруженный по умолчанию
Lev
я умудрился это не на гуглиь, но гуглил
Lev
ппц, офф доки на русском даже для плагинчиков.... эт удобно =)
Lev
https://github.com/webix-hub/webix-vue/blob/master/sources/webix-ui.js#L34 интеграция webix тоже просто рендерится в DOM, не думаю что это right way
Lev
самый шикарный поиск по докам
Lev
уже не хочу реакт пробовать
Stanislav
Lev
вся реактивность пропадает
Lev
придется сидеть и писать код для webix чтобы он обновлялся
Stanislav
Denis
Webix! Aaaaaaa!
Denis
Ахереть! Он еще жив?
ℝei
кому этот вебих ваще нужен ща)
Denis
Да там весь фреймворк - как мой динамический в цикле
Denis
JSON распарсивает
Denis
Я подружку проспал - вот это беда! Пиздюлей теперь получу (
Lev
блин... как не знающему css сделать грид?