Daniil
ну в смысле, лендос обмазан сео рекомендациями, урлы на основный сайт
Daniil
если не помещается, уже думать о всяких сср или смотреть как будет без него в индексации
Daniil
ну вот да
Daniil
как с этим хуй знает лучше
Daniil
тут походу лендосом не прокатит
Daniil
мы видосы били на отдельные урлы, закидывали всякими связями с ютубом, тайтлы, дескрипшионы, schema org или как она там и подобное все для сео
Daniil
ну и сука любимое это чпу
Anonymous
только сср, ибо если страница для сео и для юзера отличается вас вообще из индекса может выкинуть
Anonymous
даже больше если десктоп с мобилкой отличается (что то скрыто на мобилке) это скрытое тоже вылетает из индекса
Anonymous
а любителям модалок через порталы, попробуйте сделать изи реализацию когда модалку надо вызвать в модалке, а еще лучше когда таких вызово 3 или более
Aleksey
только сср, ибо если страница для сео и для юзера отличается вас вообще из индекса может выкинуть
то есть, по-хорошему, как лучше сделать: Перенести все модули с видео приложения на ССР Или можно сделать отдельную страницу на ССР, в который будет списко видосов с пагинацией?
Лёва 🎃
Привет, а есть какие-нибудь минусы использования глобальных инстансов/синглтонов, например у меня сокет по проекту раньше гулял через контекст + hoc, но приятнее просто делать import { socket } from 'lib/socket' где export const socket = new SocketClient() Или я где-то в итоге обосрусь с такой /временной/ реалзиацией
Лёва 🎃
просто сокет не имеет никакого стейта и хз зачем ему провайдер и контекст, я его потом вынесу куда-нибудь на уровень стора, но пока что надо в компоненты импортировать. Ну тут вопрос не про сокет, а в целом про синглтоны такие.
Konstantin
Ребят, кто использует Formik, скажите как пробросите name аттрибут для каждого кастомного инпута?
Anonymous
то есть, по-хорошему, как лучше сделать: Перенести все модули с видео приложения на ССР Или можно сделать отдельную страницу на ССР, в который будет списко видосов с пагинацией?
ну смотри у нас был проект с музыкой, и призагрузке все подхватывалось реактом, то бишь у тебя любой урл рендерит бэк, отдает, далее, на фронте реакт подхватывает дом и дальше все работает на реакте
Konstantin
name={myCoolName}
Не, все равно варнинг
Konstantin
Да и просто стрингой тоже по идее должно работать
Konstantin
Вот, хотя я name передаю как в доке
Daniil
твой компонент AuthInputComponent в props получит name поставь его на свой input
Konstantin
Тоже так думал, но нет
Лёва 🎃
Тоже так думал, но нет
props.input.name или props.name?
Konstantin
props.name
Konstantin
props.input.name или props.name?
и с id тоже не воркает
Anonymous
те изоморфное приложение сделали в итоге?
у нас да, но у нас бэк на фалконе был, были хитрости (костыли) для рендера шаблонов, если юзать ноду можно кормить одни и те же шабоны, ничего сложного быть не должно
Konstantin
Это условие, если disable_donate = true, тогда отрендерит <DonateInformer/> && возвращает последнее трушное, оно “запинается на лжи”, а если “лжи” нет, тогда возвращает последнюю “правду”
Лёва 🎃
props.name
props.field.name
Ilya
стоит прочитать как работает && в js
Konstantin
props.field.name
Вот в field есть, спасибо
Лёва 🎃
Вот в field есть, спасибо
читай доку, там все очень хорошо написано
Ilya
а если опустить написание тестов? 🌚
нуу можно и не писать, но как говорят один из показателей качества кода это его тестируемость.
Лёва 🎃
спс
https://jaredpalmer.com/formik/docs/api/field#component
Ilya
это не глупость, а просто пробел в знаниях)
Ilya
Несомненно, но легаси требует крови
а при чем тут легаси, если вопрос был как лучше следать в данный момент?
Лёва 🎃
а при чем тут легаси, если вопрос был как лучше следать в данный момент?
Большой проект с плохой код-базой и без намека на тесты, сейчас писать к нему тесты займет пол жизни, я за это время его с нуля переделаю и покрою нормальными тестами нормальные компоненты, а не лапшу которая тупо не подлежит тестированию (читай некачественный код)
Иван
Ребят, приветосики
Иван
у меня такая ошибка
Иван
Иван
как это исправитЬ? :D
Daniil
дебажишь и смотришь, почему у тебя initialData вместо массива стала boolean типом
Alexander Yudin
Всем привет, может кто подскажет: Есть список ссылкок, внутри каждой ссылки есть несколько DOM элементов. Нужно по клику на ссылку или на элементы внутри неё что-то сделать. Использую React 16.8 + Typescript 3.4.5. Повесил обработчик onClick на родителя этих ссылок. Надо перехватить DOM элемент ссылки на которую нажал пользователь, либо на DOM элементы внутри неё. Простой event.target не прокатит. Кто как ищет «нужного» родителя при клике? У меня сейчас функция: findDelegateElement = (element: HTMLElement, targetTag: string): HTMLElement => { let tempElement = element; while (tempElement.tagName !== targetTag) { tempElement = tempElement.parentNode; } return tempElement; } Typescript пишет ошибку TS2322: Type '(Node & ParentNode) | null' is not assignable to type 'HTMLElement'. Type 'null' is not assignable to type 'HTMLElement'. На строчку, где родительский элемент присваиваю. Гугл пока не помог как сделать по другому
Cenator 🐈
@Kiramick @js_noobs_ru
Konstantin
Ребят подскажите есть такая конструкция: const CurrentStepComponent = steps[currentStep].component; Я беру компонент и рендерю его в зависимости от индекса, т.е в .component лежит <Component />. Я его вывожу так: {CurrentStepComponent}, возможно ли в таком случае как-то передать пропсы, если да, то как?
Konstantin
спасибо
Daniil
React.cloneElement
Vadim
лучше где он <Component /> передавать данные
Мирослав
> .component лежит <Component /> почему не Component ?
Мирослав
тогда можно будет <CurrentStepComponent props... />
Vadim
React.cloneElement
да, забыл про него
Мирослав
render() {return <CurrentStepComponent {...props}/>}
то тогда надо [n].component = Component, а не = ()=><Component />
Kurzdor
render() {return <CurrentStepComponent {...props}/>}
Ващет так : const CurrentStepComponent = arr[n].component render () { <CurrentStepComponent {...props}/> }
🦜
вы ебнутые? я написал все точно тоже самое
Serhii
Добрый день, кто работал с антд, пытаюсь в колонку таблицы добавить колонку чекбоксов (Checkbox component), но вываливается такая вот ошибка, кто подскажет в чем беда? { dataIndex: 'checkbox', key: 'checkbox', render: () => { return ( <div> <Checkbox defaultChecked={false} disabled /> </div> ); }, },
Егор
Всем привет) Ребята, посоветуйте качественную технологию авторизации с использованием jwt на react+redux
Dmitriy
Хорошо что совы нема. Технология авторизации, редакс, jwt. Прям бинго
Ilya
Import React
🙂 лол, действительно - может быть и так
Serhii
@nahasaki засейвил мое время, спасибо)
Serhii
@ruvata34 thx
dusha
Ребята, можете пример простого spa кинуть, если у кого есть. Я только учу реакт, но хочу увидеть правильную архитектуру и тп.
🦜
тысячи их, и ни одной «правильной» 🙂 бери примеры с самой доки
Не надо примеры из доки, денчик уже насоветовал
Ilya
архитектура сильно зависит от конечного стека