Oleg
окей, спасибо.
Oleg
только, если в зависимостях [form], то при каждом обновлении будет раниться эффект, и ретёрн? это норм, да?
Mike
Кто хорошо знает хуки? Можно ли создавать функции внутри функционального компонента? А то я прочитал в доке, что если уж сильно нужно - то использовать useCallback, или выносить функцию вне функционального компонента / создавать функции внутри useEffect
Vadim
Vadim
А обьяснить почему можешь?
в доке написано про это) https://reactjs.org/docs/hooks-faq.html#are-hooks-slow-because-of-creating-functions-in-render
Andrey
Ребят єт норма что в данном случае консоль лог будет все время спамится?
const mapStateToProps = (state) => {
console.log(123)
return {}
};
Rustam
Rustam
Либо вообще useReducer, если много чего делаешь с состоянием
Mike
Mike
Mike
Обе кешируют в памяти
Rustam
arts
Eugene
http://localhost:3000/#/groups/MDM2E6F800F480943F/students
чем можно вытянуть айдишник отсюда?
Vlad
я так понимаю, что у него оно вообще по 10 раз за секунду вызывается
Vlad
покажи компонент лучше
Mike
Andrey
Dartess
Ну и выше кидали про создание стрелочных функций в рендере, это не так дорого и может быть дешевле чем мемоизация
Polina
Приветы
Я использую в проекте css-modules
Но сейчас мне понадобились переменные для изменение основного цвета как в sass
можно ли сделать что-то типа scss-modules?
arts
arts
Вариантов три:
1. Не менять стейт
2. Не писать в консоль
3. Перейти на другой стейт-менеджер
Andrey
Vladimir
Evgeniy
Всем привет, использую react-intl, корневой компонент обернут в Intlprovider в него прокинута локаль. Вопрос такой как из этого провайдера достать локаль ?
res
Народ, может мне кто-то в кратце, если возможно, объяснить почему на react все стали писать stateless, а теперь в react добавляют функционал для stateless что бы он не отличался от statefull? Для знакомящегося с этим фреймворком - это выглядит как-то шизофринично...
Paul
Ну все течет, все меняется
Paul
2 года назад мы обожали редакс, а теперь плюемся
Mike
Mike
там 3 пункта
Polina
Cenator 🐈
Vadim
Cenator 🐈
Paul
Paul
Вряд ли тогда кто-то мог предсказать, что интерфейсы в функциональном стиле это кайф
Cenator 🐈
я думал мы играем в бессмысленные сообщения
Ну твое первое бессмысленное, т к. ты не читал зачем нужны хуки, основная причина это потому что классы говно и не дают возможность нормально (де)композировать логику
Polina
так что мне никто не поможет советом как писать css-moduls на scss? :c
Cenator 🐈
Polina
Поставь cra
не, мне кра не нужен, у меня свой вебпак конфиг
res
Paul
Paul
node-sass + sass-loader
Paul
И ради этого тянуть сасс?)
Cenator 🐈
Paul
Paul
В post-css есть полифилл для них
Paul
https://github.com/csstools/postcss-preset-env#readme
Paul
Paul
Он вот такую херню делает
Paul
В ie строка с var(...) заигнорится
Cenator 🐈
Paul
Zaff
ne ponyal
CSS переменные лучше SCSS переменных лишь тем, что они доступны в рантайме
Zaff
и соответственно бесполезны, если не полифиллятся там
Cenator 🐈
ne ponyal
Если использовать по назначению, то можно менять через жс
Cenator 🐈
А если не нужно то уж лучше сас
Paul
А
Paul
Ну так тут речь не про это вроде
Paul
Просто тянуть препроцессор ради пары переменных? Ну хз
Cenator 🐈
Да и с кастомным шебпаком можно дарт сас поставить
Paul
Если там просто на этапе сборке заменить пару цветов
Paul
@an4morph еще вот это можно попробовать https://github.com/css-modules/postcss-icss-values
Paul
Мы как-то юзали, но перестали, т.к. там при импорте в ide нет автокомплита, нас это бесило
Paul
А так норм
Paul
И с parcel не работает
Polina
попробую, все что насоветовали, спасибо