🅅aleriy
я так давно про них не слышал уже
Bogdan
подскажите, если абсолютно все компоненты в memo пихать, может ли мемо еще хуже сделать? если там поверхносное сравнение?
🦜
разобраться надо самому
Bogdan
ну что плохого в этом?
🦜
разбирись сам)
Bogdan
да в доке не написано, что это плохо
🦜
мемо и пьюр можно выкинуть вообще, если ты правильно работаешь с данными
Bogdan
ну вот он есть везде, я где то видел статью, что он может сделать как плохо , так и хорошо, но не помню в каких случаях
Rrr
ну вот он есть везде, я где то видел статью, что он может сделать как плохо , так и хорошо, но не помню в каких случаях
ну просто имей ввиду, что там shallow compare делается, если у тебя особо нет проблем с частыми ререндерами, то зачем лишняя работа
Dmitry
ух ты а рамблер еще живой?
Речь про событие https://rambler-co-e-org.timepad.ru/event/1013706/ . Ну да, мы как разработчики от бизнеса далеки.
Dmitry
Так был кто-то? :) Интересует как бы достать слайды докладов. Я не смог прийти.
wolfe
ух ты а рамблер еще живой?
мало того https://ui-kit.rambler.ru/#/usage/install
Eugene
в компоненте SpeedDial mui в спецификации написано, что стили кнопки можно менять через свойство fab, но не понятно, как даже размер ее поменять
Eugene
если поменять ширину, она вообще пропадает
Eugene
что-то вообще не понятно, как это стилизуется
Eugene
меняй root или fab
я fab меняю, стили меняются, но как-то ужасно себя ведут
Eugene
меняй root или fab
например, как цвет иконки на кнопке поменять?
🦜
например, как цвет иконки на кнопке поменять?
которые внутри или которая с плюсиком?
🦜
которая плюсик
можно через тему, либо через классы
Eugene
можно через тему, либо через классы
через fab, какое свойство задать?
🦜
как через классы?
'& .MuiFab-root': { backgroundColor: 'red' }
🦜
через тему
🦜
MuiFab: { root: { backgroundColor: 'red' } }
Eugene
'& .MuiFab-root': { backgroundColor: 'red' }
работает, но работает для выпадающих кнопок
Eugene
'& .MuiFab-root': { backgroundColor: 'red' }
а мне надо для самого плюсика
Eugene
color тогда меняй
ок, спасибо большое
🦜
ок, спасибо большое
https://codesandbox.io/s/material-demo-hc1ov
🅅aleriy
мало того https://ui-kit.rambler.ru/#/usage/install
я очень сильно скептически отношусь к нашим мега-ИТ компаниям
🅅aleriy
я не вижу за последние годы ничего интересного что они могли бы предложить миру
Anonymous
Привет! Как можно проверить сколько раз компонент делает ререндер?
🅅aleriy
ребята из яндекс периодически выбрасывают свои наработки интересные
🅅aleriy
Привет! Как можно проверить сколько раз компонент делает ререндер?
как посчитать сколько раз функция рендер выполнилась? :)
Anonymous
console.log ))
Это я пробывал) У меня в console.log параметр выводиться 3 раза (один и тот же)
Anonymous
Вот я знаю что он 3 раза делает ререндер. Как предотвратить?
🅅aleriy
console.log(++counter)
Anonymous
ТАк как компонент внутри делает запрос к backend'у, и нельзя повторений))
🅅aleriy
вот оно будущее российского ИТ сектора :))
🅅aleriy
с вопросами как посчитать кол-вы вызовов функции :((
🅅aleriy
у меня даже в школе в 13 лет таких вопросов не возникало :)))
Eugene
color тогда меняй
а переопределить иконку могу?, скажем, чтобы это был не плюс, а плюс в круге
🅅aleriy
Anonymous
конечно прочитал
ре рендер есть как вызов компонента (если функциональный, либо render(), если класс), и фактический, как ты думаешь, я о каком спрашывал? и стал ли я бы спрашивать о первом варианте?
Mihail
useEffect вызывается на каждый рендер, если ты его используешь
Mihail
Рискуешь попасть в бесконечный ререндер
Mihail
Я не думаю, что он использует его как cdm
Mihail
В компонентах классах
Vadim
без кода непонятно
🦜
а переопределить иконку могу?, скажем, чтобы это был не плюс, а плюс в круге
Ты глаза разуй. В примере же явно указана иконка. Замени её на нужную
Eugene
icon={<SaveIcon />}
спасибо, все понял
Игорь
Вопрос по jsDoc Если у нас есть такое выражение const [state, setState] = useState(null); как затать  state тип? Если объявить @type {nubmer} то он будет считать number и state и setState
Cenator 🐈
useState принимает generic types useState<number>()
Во первых у него жс, во вторых женерик не нужен, тип выведется
🅅aleriy
расскажи, это видимо что-то новенькое в реакте
🅅aleriy
т.е. ты имеешь в виду что есть какой-то рендер, который работает в обход функции render() и того что возвращает функциональный компонент?
🅅aleriy
@effater и все таки хотелось бы услышать что ты имел в виду, т.к. я в последнее время уже ничему не удивляюсь
🅅aleriy
и вполне возможно что-то упустил для себя
🦜
Боты набежали
Bohdan
Это норм что код работает с консольлогом, а без него не работает? Конкретно логирую ...arguments. Если этого не делать, они стают пустыми
Bohdan
покажи код
Без консольлога в read заходит ничего
Anton
Без консольлога в read заходит ничего
а если передать параметры как есть?