Size: a a a

Next.js — русскоговорящее сообщество

2018 July 24

🦜

🦜 in Next.js — русскоговорящее сообщество
сразу в рендер подставляй
источник

C🐝

Cenator 🐝 in Next.js — русскоговорящее сообщество
z̛e͏́͠r͜c҉
hi boyz, у меня один небольшой вопрос, возник косяк с высотой секции height: 100vh; в андроидах, подключил либу react-device-detect в компоненте componentWillMount подкидываю в стейт класс нейм нужный для андроида, далее в рендере подставляю стейт, НО имя класса не меняется но вывод переменной показывает правильное значение
cwm deprecated это раз, он вызывается на сервере это 2
источник

z

z̛e͏́͠r͜c҉ in Next.js — русскоговорящее сообщество
как тогда с ssr это сделать ?
источник

C🐝

Cenator 🐝 in Next.js — русскоговорящее сообщество
Оно асинхронное?
источник

z

z̛e͏́͠r͜c҉ in Next.js — русскоговорящее сообщество
не, одностраничник обычный
источник

C🐝

Cenator 🐝 in Next.js — русскоговорящее сообщество
Я про метод который детектит
источник

z

z̛e͏́͠r͜c҉ in Next.js — русскоговорящее сообщество
import { isMobile, isAndroid } from 'react-device-detect’;
из либы просто импортиться константа, в консоли в рендере всегда isAndorid = True
источник

z

z̛e͏́͠r͜c҉ in Next.js — русскоговорящее сообщество
хм может на сервере престейт какой нибудь сделать ?
источник

C🐝

Cenator 🐝 in Next.js — русскоговорящее сообщество
Ну в рендере сразу делай
источник

z

z̛e͏́͠r͜c҉ in Next.js — русскоговорящее сообщество
Cenator 🐝
Ну в рендере сразу делай
<div className={ `test-class-name ${styles.section} ${styles.ptn} ${isAndroid ? styles.android : ''}` } id={SECTION_MAIN_TYPE}>
источник

z

z̛e͏́͠r͜c҉ in Next.js — русскоговорящее сообщество
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
z̛e͏́͠r͜c҉
<div className={ `test-class-name ${styles.section} ${styles.ptn} ${isAndroid ? styles.android : ''}` } id={SECTION_MAIN_TYPE}>
омг, запиши в переменную, а потом кидай в разметку
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
render() {
const classNames = твой код
return разметка
}
источник

z

z̛e͏́͠r͜c҉ in Next.js — русскоговорящее сообщество
я кароче уже второй раз пытаюсь задачу сделать и не могу понять че за херня и не подставляется класс 😄
источник

z

z̛e͏́͠r͜c҉ in Next.js — русскоговорящее сообщество
Warning: Prop `className` did not match. Server: "section___2f5wx ptn___1lHlA" Client: "section___2f5wx ptn___1lHlA android___2Xtd0”
источник

z

z̛e͏́͠r͜c҉ in Next.js — русскоговорящее сообщество
может он мне сам обрезает этот класс ?
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
у тебя css модули?
источник

z

z̛e͏́͠r͜c҉ in Next.js — русскоговорящее сообщество
scss
источник

z

z̛e͏́͠r͜c҉ in Next.js — русскоговорящее сообщество
next из коробки прямо
источник

z

z̛e͏́͠r͜c҉ in Next.js — русскоговорящее сообщество
🦜
у тебя css модули?
module.exports = withSass({
 cssModules: true,
 cssLoaderOptions: {
   importLoaders: 1,
   localIdentName: '[local]___[hash:base64:5]',
 },
});
источник