batkor
Трендовые:-)
Александр 🌲🙏🏽
Спасибочки, конечно. А почему трендовые? =)
batkor
Думаю, многие здесь присутствующие да некоторые из соседнего чата, ждут ваши подкасты.
Александр 🌲🙏🏽
А соседний — это какой? =)
Александр 🌲🙏🏽
Александр 🌲🙏🏽
Я на нем даже сделал пару проектов, поэтому нет. Joomla — нелюбимый, если вспоминать про php сиэмэски.
batkor
аххах Джумлу хейтят все, кого не спроси😊
Alexandr
как и битрикс
batkor
как и битрикс
Они помоему собираются на Международный рынок, или у меня устаревшая инфа, Как нибудь советую прогулятся по их ним форумам, забавно читать😊
1337
Denys
Alexander
Denys
Но это не значит что нельзя сделать норм адаптивность)
Denys
Но у меня пока такого опыта не было
batkor
post-css + ui-kit, как отписались выше, да или выберить все что вам понравится
Roman
у меня из localStorage'а берутся данные, которыми инициализируются модели для view'шки, но это только в браузере, на сервере инициализируется в пустой объект
из-за этого видимо Vue кидает ошибку:
[Vue warn]: The client-side rendered virtual DOM tree is not matching server-rendered content. This is likely caused by incorrect HTML markup, for example nesting block-level elements inside <p>, or missing <tbody>. Bailing hydration and performing full client-side render.
видимо из-за того что сервер рендерит элементы с одной моделью, а браузер с другой
Roman
щито делать?)))
Denis
Сначала синхронизировать модели)
Denis
Ну отправить на сервак состояние объекта для рендера. Почему у вас там пустой объект?
Denis
А разве данные для инпутов как-то влияют на рендер? Ошибка-то не про это
Roman
а если гружу - то эти данные сразу попадают в модели UI элементов
Roman
а там conditional content..
Roman
и происходит данная ошибка десинхронизации HTML'а рендереного на сервере и в браузере
Denis
Ну дошлите на сервак состояние localStorage
🐏 Alexander
Denis
Roman
у меня есть идея
Roman
а почему бы не отложить мутацию HTML'а ?
Roman
т.е. не сразу при загрузке а как-то на кадр позже
Roman
после проверки
Denis
Ну через nextTick()
Roman
оо!
Roman
норм)
Roman
работает, просто диспатчу экшон не сразу при инициализации App.vue а обёрнуто в nextTick
🐏 Alexander
🐏 Alexander
на самом деле это неправда, что на реакт есть куча готовых компонентов, сравни тот же vutify с чем нибудь на реакте, вообще разный уровень, ну т.е. компоненты можно найти, но они хренового качества
Alexey
🐏 Alexander
у реакта хренового качества
🐏 Alexander
я вообще взял ripple эффект из одной библиотеки для вью и прикрутил его в реакт, потому что оказывается под вью делают качественнее вещи, чем на реакте :D
Serge
а @vue/cli уже кто нибудь щупал ?
они в альфу его зарелизили
Жалгас
ребят мне плохо от ваших аватарок
Serge
Flexo
🐏 Alexander
Roman
я довольно часто прокидываю debounce функцию в методы компонентов, но мне чёт надоело делать это вручную..
можно как-то задекларировать функцию чтоб та была доступна в шаблоне компонента, не декларируя wrapper на неё в методах?
Alexander
Наверняка кто-то сталкивался с запретом роутинга на определенные страницы в зависимости от состояния стейта. Подскажите, будьте добры, как это правильнее сделать, мб есть какой-то шаблон уже или best practice.
Roman
Rafael 🌵
Roman
Rafael 🌵
В случае ssr хуки поди нужно будет в компоненты тянуть
Roman
Alexander
Alexander
Roman
Roman
Rafael 🌵
Ща, погодь
Rafael 🌵
Я кажется ответил, не осознав твоего вопроса
Rafael 🌵
Т.е ты хочешь сделать что-то типо @input="debouncedFn"?
Roman
Roman
https://remysharp.com/2010/07/21/throttling-function-calls
Roman
function debounce(fn, delay) {
var timer = null;
return function () {
var context = this, args = arguments;
clearTimeout(timer);
timer = setTimeout(function () {
fn.apply(context, args);
}, delay);
};
}
и типа:
<input @input="debounce(someMethod('something'), 100)"/>
🐏 Alexander
наверно можно вынести в миксин
Roman
только вот чёт не работает нихера..
Roman
<input @input="debounce(someMethod('something'), 100)"/>
вот так конкретно не работает