Vlad
А разве SASS стандартно не ставится из коробки npm install sass-loader node-sass --save-dev?
Мне нужно включить хеширование локальных классов
Artur
Мне нужно включить хеширование локальных классов
А что это? Ты нотацию классов какую используешь по BEM?
Vlad
Вот такая опция нужна [name]__[local]—[hash:base64:5]
Artur
Вот такая опция нужна [name]__[local]—[hash:base64:5]
Объясни тогда зачем в таком случае тебе вообще препроцессор, не понял какая нотация классов у тебя
Kurzdor
Vlad
getCSSModuleLocalIdent глянь куда ведет он
Вот. Куда над вставить, подскажи плиз ?
Kurzdor
SASS
и файлы вида .module.sass?
Yerlan
а конкретнее?
cosnt test= () =>{ ........ } //между функциями пробел cosnt test2= () =>{ ........ }
Vlad
и файлы вида .module.sass?
Нет, стили просто .sass
Kurzdor
Нет, стили просто .sass
вот вся и причина
Artur
cosnt test= () =>{ ........ } //между функциями пробел cosnt test2= () =>{ ........ }
Так это не eslint, линтер же проверяет на стандарты кода
Kurzdor
эта хрень без модулей не запашет
Vlad
вот вся и причина
А над обязательно имновывать с .module.sass ?
Kurzdor
да, иначе он локалиндент не сработает и это вообще фишка цсс модулей в твоем случае Sass Modules
Vlad
да, иначе он локалиндент не сработает и это вообще фишка цсс модулей в твоем случае Sass Modules
Как понимаю, это такое нововедение? Просто раньше, видимо, обязательно вручную в конфиге надо было подключать
Kurzdor
ну там, как видишь переделали под чистую все конфиги
Artur
Как понимаю, это такое нововедение? Просто раньше, видимо, обязательно вручную в конфиге надо было подключать
По всей видимости тебе просто нужно со сборщиком WebPack для начала разобраться, это важный навык
Vlad
ну там, как видишь переделали под чистую все конфиги
Обращение в компоненте к классам в таком случае таким образом import classes from './style.module.sass' export default () => ( <div className={classes.navbar}> ... </div> ) Работает прекрасно. Спасибо👍
Kurzdor
рад слышать, сам попробую модули как нибудь я просто на основе функции понял что не так)
Oruj
ребят че он от меня хочет?) https://codesandbox.io/s/reactredux-60nwt?fontsize=14
Олег
Ребзя, какую либу для drag and drop посоветуете? Необходимо чтобы при drag компонент не выпадал из потока(как на картинке), а остальные компоненты сдвигались после drop компонента
Yury
оберни во что-нить типа <>{your code}</>
Michail
Подскажите, с чем может быть связанно: Читаю доку реакт, например про ПРЕДОХРАНИТЕЛИ, там есть способ через STATIC (метод класса) и через componentDidCatch. Но смотрю видео где расказываю про методы компонента а не, методы клвсса. Причем про контккст так же. С чем может быть связанно избигание использования STATIC (метода класса)
Кирилл
Привет, кто то использовал react-drop-zone?Использую hook useDropZone? передаю и него accept: 'image/jpeg, image/png', но isDragAccept ни как не реагирует
Yury
Chrome?
Кирилл
да
Yury
у меня и это работает]0
Oruj
может у кого есть желание помочь? вознагражу с киви) хочу вынести логику работы с сетью из componentDidMount в отдельный HOC withStateAllProducts https://codesandbox.io/s/zealous-firefly-59rpj
Yury
onDrop: acceptedFiles => {} - всегда так юзаю в проектах
Кирилл
у меня и это работает]0
а у меня ни как по разному пробовал писать accept
Yury
а у меня ни как по разному пробовал писать accept
https://github.com/react-dropzone/react-dropzone/tree/master/examples/accept первый пример работает
Yury
const {getRootProps, getInputProps, isDragActive} = useDropzone({ accept: 'image/jpeg, image/png', onDrop: acceptedFiles => { // do something with acceptedFiles } });
Yury
куда не заводится?)
Sireus
😅
Кирилл
ну смари я буру любой файл .jpeg тяну его в в дропзону и у меня не меняется isDragAccept с false на true
Кирилл
а isDragReject работает, тоесть его значание при наведении на зону меняется
Dmitry
Ребят, а прокатит такая схема (чтобы при клике и одновременно и экшн запустить и сделать переход в реакт-роутер-доме) ? <Link to=«/blabla»> <Button onClick={myAction(val)} /> </Link>
Eugene
handleOnClick = () => { action push('/blabla') } так наверное лучше сделать 🤔
ssshhh
привет, я смапил родительскую строку и внутри смапил дочернюю и так у меня получилось некоторое колисество таких блоков при нажатии на родителя мне нужно что би дети сворачивались и при повторном розворачивались я питаюсь делать с помощю хуков в один я всовиваю ключ по которому я сравниваю чтоби при нажатии на конкретний родитель свертивались конкретние дети и хук для отображения(useState и то и то) но виходит так, что я нажал на родителя 1 - дети свернулись нажимаю на родителя 2(ожидаю что теперь его дети свернуться) - но сначала розвернулись дети 1 родителя и уже тогда при повторном нажатии сворачиваються дети 2 родителя а нужно что би можна било одновременно сворачивать все и розворачивать вопрос - можно ли ето как -то исправить используя хуки или нужно переходить на класовие компоненти?
Тимофей 🛴
Dmitry
проверь
Все работает, проверил 🙂
Yury
Все работает, проверил 🙂
збс, а в чате зачем спрашивал?
Dmitry
збс, а в чате зачем спрашивал?
Вдруг бы не заработало изначально, зря бы время потратил
Yury
в итоге зря потратил людей на прочтение 😉
Dmitry
в итоге зря потратил людей на прочтение 😉
Да кроме тебя никто и не читал похоже
Eugene
Все работает, проверил 🙂
Это не очевидное поведение)
Denis
Да кроме тебя никто и не читал похоже
да что ты оно некрасиво вообще, может случиться такое, что ты потом нажмешь на ссылку, а что-то произойдет, а ты(коллега) потом не найдет что это и где делается и как человеку понять, что там кнопка с хендлером под ссылкой лежит
Dmitry
🤢 ну зачем кнопку в ссылку вкладывать
<Link to=«/mylink»> === this.props.history.push(«/mylink») ???
Muhammadamin
🤢 ну зачем кнопку в ссылку вкладывать
наверно так больше шансов что нажмут((
Dmitry
Чат зашевелился, кул
Danila
Топ-1 лучших способов увеличения конверсий
MVD
Хоть не через див и на том спасибо
Dmitry
Ссылку стилизовать как кнопку
^ ответь плиз на мой вопрос
Denis
как правило такой кейс нужен при каком-либо асинхронном действии, поэтому поведение нелогичное совсем, потому что отработает он после перехода, а как он отработает (и отработает ли вообще) - останется загадкой (для юзера)