Vova
щас сделаю функцией
Vadim
иницилизировал класс
для чего его инициализировать?)
Vadim
вынеси тогда инициализацию за компонент
Vova
ок, спасибо
Vadim
это класс ради класса?)
Vova
это просто старый проект, я его на хуки решил переписать для практики
Vadim
если там просто методы, то экспорти набор функций, а не конструктор
Denis
Друзья, а как быть с сео оптимизацией? Я вот запилил небольшой сайт на реакте, в тестах на индексацию 0, подскажите в каком направлении читать
Den
Друзья, а как быть с сео оптимизацией? Я вот запилил небольшой сайт на реакте, в тестах на индексацию 0, подскажите в каком направлении читать
Из того, что сразу приходит в голову: - ssr: title - ssr: h1 - ssr: <meta name="description" /> (это, наверное, в сторону helmet) - robots.txt (наверное, в сторону Nginx)
Bogdan
какой метод жц юзается при изменении пропсов, что то я затупил, не могу найти
Den
Для глубокой индексации использовать обычные относительные ссылки (не внутренний роутинг)
Den
Тогда какое же это spa, с обычными ссылками
да, стор будет сброшен, но если этого не делать, поисковик не сможет сам лазить внутри твоего сайта.
Den
яндекс должен получать 200 при переходе по внутренней ссылке (я про ссылки на контенты для СЕО).
Bogdan
DidUpdate
там же сравнить к примеру прошлого юзера с новым и что то сделать?
Den
А что насчёт контента? С хедем кажется понятно, helmet поможет, а с наполнением сложно
Да, оригинальный текст для конкретной страницы должен быть куплен или написан. Это к ssr. Вроде, есть инструменты проверки - с%:;здили вы текст или нет.
Denis
Да, оригинальный текст для конкретной страницы должен быть куплен или написан. Это к ssr. Вроде, есть инструменты проверки - с%:;здили вы текст или нет.
А что насчёт v8js php? Я в пыхе немного разбираюсь, в ноде ноль и даже лезть не хочу, чтобы реализовать ssr
Den
))
Roman
а фронт тоже на пыхе написан?
Looch
Просто в цитаты чата
Denis
Ну хватит 😁
Andrey
а фронт тоже на пыхе написан?
ну, вполне можно) php норм собирается под wasm )
Looch
Ну хватит 😁
Просто реально, чувак тебе проще выучить ноду
Looch
И вообще забыть про похапе
Looch
Лол, он объективно плох
Andrey
Лол, он объективно плох
когда сидишь в одном говне и хуисосишь другое, кек
Andrey
Обоснуй чем js хуже?
ничем, такой же ЯП с хуевой репутацией, который встает с колен
Andrey
все норм
Looch
https://t.me/why_prettier_is_bad
Anonymous
Обоснуй чем js хуже?
Js говно, но react круто
Looch
Ой не то
Andrey
Js говно, но react круто
та вроде тут как раз наоборот)
Looch
https://t.me/why_php_is_bad
i
всем привет
i
Кирилл Голубев, [28.06.19 17:05] [ Фотография ] у менч есть объект с чатами, где ключ - айди чата. Когда добавляю новый чат, его своцство становится последним, а мне надо его вначало списка Кирилл Голубев, [28.06.19 17:06] или есть по-хитрее способ?
i
ну, вернее, что вообще можно сделать
i
это не массив
🤴👷‍♂️🦸‍♂️🧚‍♀️
Th0r
в объектах же вроде не гарантируется порядок, лучше принудительно сортировать
i
то есть каждый раз ручками ?
🤴👷‍♂️🦸‍♂️🧚‍♀️
i
а, ну блин, проблема в том, что даже когда создаёшь объект азново, оно всё равно автосоритруетмя если ключ цифра
i
то бишь с самым большим айди становится последним
🤴👷‍♂️🦸‍♂️🧚‍♀️
то есть каждый раз ручками ?
const normalizeItems = items.map((item, i) => ({ ...item, position: i + 1 })) Тип того
i
говорюЭ. не массив, а объект у меня
🤴👷‍♂️🦸‍♂️🧚‍♀️
position это свойство, по которому надо сортировать + эта штука всегда нормализует положение, если например у тебя будут одинаковые айдишники
i
map для объекта
i
массива*
🤴👷‍♂️🦸‍♂️🧚‍♀️
говорюЭ. не массив, а объект у меня
ну спредом в массив сделай его
Th0r
Object.values()
i
а, значит плохая была идея делать объект
i
лучше массив и пересортировывать его руками
Dmytro
Если нужна сортировка, то нужно хранить отсортированные ключи к объектам в отдельном массиве
i
ну эт как-то совсем дико
i
Олег ?
Dmytro
ну эт как-то совсем дико
Обычная практика если хочешь хранить данные в объекте
i
значит. либо массив, либо объект и массив его отстортироввнных ключей. В первом случае каждый раз пересборка, а во втором ещё одна переменная для ключей
i
больше вариантов нет?
Anonymous
const normalizeItems = items.map((item, i) => ({ ...item, position: i + 1 })) Тип того
А зачем дубликат массива то создавать .. с недосвойством position? Какой от него прок?
Varser
#ReactConfAM19 videos on youtube, subcribe for more https://www.youtube.com/channel/UCgiKInacwAT27zf7eM6ohXQ
artalar
Svelte Adapter Утилита, позволяющая использовать Svelte компоненты внутри React и Vue естественным для этих фреймворков способом. #components #adapter #compatibility https://github.com/pngwn/svelte-adapter
artalar
Хм
Kostya
Всем привет. Я работаю с канвасом и хочется обновлять конавас при необходимости. Но он принимает список путей а каджый путь это саисок веторов и вектор это обект. И быстрое (shallow)сравнивание не подходит. Ecть идеи?
artalar
Извращением пахнет
Почему? Это может решать некоторые бизнесовые требования
Eugene
🌚монолит из vue, react и svelte