Vitalii
перестало отображать изменения, которые вношу в проект, может кто сталкивался ?
Sergey
А как это сделать в spa?
написать серверную часть на любом языке
🤴👷‍♂️🦸‍♂️🧚‍♀️
написать серверную часть на любом языке
А если мне только для гугла индексация нужна? Можно не париться? Ну и я так понял, что задачу по рендеру head я могу бэкендеру отдать?
Yury
тоже было бы интересно почитать/посмотреть где-нить как вы реализуете SEO на spa, а то с горя в Next пошел ((
Sergey
А если мне только для гугла индексация нужна? Можно не париться? Ну и я так понял, что задачу по рендеру head я могу бэкендеру отдать?
нет))) нужно точно знать на какие урлы куда ходить за данными. то есть роутинг на клиенте должен быть синхронизирован с роутингом этой рендерилки
Yury
и че в итоге с некстом?)
проблем особо нету, просто мне по сути надо-то лишь чтоб ссылки/шаринг всякий норм работал с мета-тегами. Печально просто что ради такой мелочи целый фреймворк затащил ((
Andrey
Yury
razzle заюзал)
+, тоже в его сторону уже посмотрел. Почему год назад как-то не натолкнулся на него ((
Oleg
перестало отображать изменения, которые вношу в проект, может кто сталкивался ?
зайди в файл sudo vim /etc/sysctl.conf. последней строкой пиши fs.inotify.max_user_watches=524288. мне помогло.
Dmitry
Переписываю на хуки, не могу понять в чем косяк... Код работает как надо, но линтер ругается
Dmitry
Dmitry
Типа зависимости не положил
Зачем ложить если это первый юзЭффект для ComponentDidMount ?
Sergey
так написано же прямым текстом
Sergey
useEffect для реакции на изменения переменных
Dmitry
useEffect не для didMount
имею ввиду первый с []
Sergey
useEffect(fn, []) это просто хак
Sergey
useEffect(fn, []) это просто хак
не стоит строить логику опираясь на этот хак
Sergey
а я вообще выкинул этот тупой линт-плагин.
Oleg
не стоит строить логику опираясь на этот хак
Почему? Как минимум для запросов же.
Тимофей 🛴
Почему? Как минимум для запросов же.
Но если ты юзаешь в запросе что то из props ты должен положить это в зависимости
Dmitry
не стоит строить логику опираясь на этот хак
Лучше объеденить в один useEffect, проставить все зависимости и диспатчить по условиям?
Sergey
Почему? Как минимум для запросов же.
у тебя в страницу передается айдишник и можно перейти на другой айдишник в пределах этой же страницы без анмаунта вот и всё ты засунешь в аргументы айдишник да и много всякого например данные пользователя и т.д.
Sergey
Лучше объеденить в один useEffect, проставить все зависимости и диспатчить по условиям?
логику по которой диспатчится конечно лучше куда-то вынести
Vadim
ничего плохого нет. просто не надо воспринимать это как didMount
Но с пустыми дэпсами это и есть didMount) или есть нюансы?
Oleg
сравни с useLayoutEffect(fn, [])
то есть, лучше всегда использовать useLayout (ведь выполняется после рендера)? но дока говорит по возможности не юзать... я в замешательсве.
Oleg
я к тому, что useEffect(fn, []) != didMount
а useLayout == ? и лучше для таких целей использовать его?
Oleg
хотя не... польза с useLayout вроде в том, что он выполняется до useEffect.
Vadim
Дока говорит, что useEffect может реализовать didMount
Sergey
!= это значит не одно и то же > это значит больше < это значит меньше
Sergey
Дока говорит, что useEffect может реализовать didMount
useEffect(() => f1, []) useEffect(() => f2, []) в каком порядке выполнятся f1 и f2?
Oleg
а layout производительнее... или нет...
Vadim
useEffect(() => f1, []) useEffect(() => f2, []) в каком порядке выполнятся f1 и f2?
Типа f2 это якобы «didMount” но выполнится после f1
Dastan
А есть тут менторы, типа возник вопрос, заплатил, получил ответ и чтобы это систематично было?
Vadim
ага
Понял про что ты
Dmitry
не стоит строить логику опираясь на этот хак
Сделал так, ошибок нет, работает как надо, не пойму зачем dispatch тоже нужно в зависимости запихивать было(
Yury
Сделал так, ошибок нет, работает как надо, не пойму зачем dispatch тоже нужно в зависимости запихивать было(
правило Eslint своего посмотри. Там простая проверка - все что внутри useEffect - должно быть в зависимостях. Я отключил этот нафиг
Sergey
кому не надо всего тяжеленного обвеса в nextjs, который по факту нужно отключать, тому razzle идеально зайдет
Sergey
а по опыту моих коллег, большая часть обвеса nextjs не нужна для среднего приложения
Sergey
раскрученное != хорошее
🦜
next 43.1k )
Sergey
раскрученное != хорошее
アレクサンダー・バキマトフ
ребят ну рили, 5й раз видеть срач между вами на тему nextjs vs razzle это уже перебор))
🦜
раскрученное != хорошее
хаахахх 🌝, на опережение типо
Sergey
просто не люблю пиздобольство
Sergey
— у него нет комьюнити — 8К звезд — У НЕКСТА 43К!!! — бляя…
Oleg
useEffect для реакции на изменения переменных
то есть, для полноценного did mount нужно использовать useLayout, я правильно понимаю?
Sergey
то есть, для полноценного did mount нужно использовать useLayout, я правильно понимаю?
очень зависит от задачи, которую решаешь. если нужно работать с DOM, то useLayout
Oleg
Если useEffect решает задачу, то используй его
тогда я вообще не понимаю кейсов для useLayout.
Mike
useEffect ассинхронный, а useLayout ждет рендера конмонента вроде. useLayout - исполняется когда дом уже точно готов, useEffect - не факт
Vadim
тогда я вообще не понимаю кейсов для useLayout.
The signature is identical to useEffect, but it fires synchronously after all DOM mutations. Use this to read layout from the DOM and synchronously re-render. Updates scheduled inside useLayoutEffect will be flushed synchronously, before the browser has a chance to paint.
Artem
http://i.imgur.com/Ym5Ghm8.png
Artem
http://i.imgur.com/kX06YpV.png
Artem
что не так сделано? вроде задаю как arr[' '] а пишет вот то, и значение введенное не отображает, только в красной валидации пишет когда что то типа ввожу в єто поле, то в поле не вводится а в єтой валидации value меняется на символ что нажал, а нужно что б несколько чисел можно біло вводить
Sm•ok
кто нибудь реализовывал адекватный динамичный breadcrumbs на antd/breadcrumbs ?
Sm•ok
Их пример в доке не совсем подходит, так как он показывает последние 3 из истории. А мне нужно именно из этой секции
Artem
handleChange тебе пишет текст в массив
пофиксил, проблема в другом била http://i.imgur.com/U1YQsbh.png
Anonymous
Привет! Кто прикручивал платежную систему? для России Какую выбрать, подскажите пожалуйсто