Віталій
ну мне cDU же нужен
Ну тебе же нужно отследить изменение конкретного стейта
Oleg
единственное, можно что-то сделать чтоб он на редьюсер не ругался?
Віталій
Добавить это в массив
Віталій
Да, звучит странно, но так и живем
Oleg
Добавить это в массив
так это же функция, которая в глобальной области.
Oleg
окей
Віталій
Ну вот хочется реакту чтобы ты добавил. У тебя два варианта: 1) добавить в массив 2) // eslint-disable-next-line
Віталій
3) игнорировать
Oleg
ну то уже не так важно. главное, чтоб работало.
Віталій
Верно
🦜
единственное, можно что-то сделать чтоб он на редьюсер не ругался?
ну все правильно, если у тебя эта функция будет пересоздаваться, то и эффект будет вызываться
🦜
такие функцие надо в useCallback пихать
Oleg
такие функцие надо в useCallback пихать
это уже что-то продвинутое. я не дошёл до этого уровня.
Віталій
мда
Не обижай человека
Александр
мда
Токсишь
Vadim
просто это нужно изучить вместе со всеми хуками прежде чем использовать
Oleg
тут нет ничего продвинутого
знаю только state, effect, ref.
Andrey
знаю только state, effect, ref.
А в чем проблема остальное прошарить?
Oleg
А в чем проблема остальное прошарить?
та нет проблемы (кроме отсутствия времени). знаю, надо выучить.
Oleg
Что там учить?
объясни в 2 предложениях что такое useCallback
Vadim
объясни в 2 предложениях что такое useCallback
возвращает новую функцию только тогда, когда изменились передаваемые аргументы, которые ты описал в deps.
arthur
объясни в 2 предложениях что такое useCallback
Могу в одном — Returns a memoized callback.
Eugene
https://github.com/facebook/create-react-app/issues/6880 🤔
Oleg
возвращает новую функцию только тогда, когда изменились передаваемые аргументы, которые ты описал в deps.
но я же не знаю синтаксис. короче на это просто нужно на досуге уделить полчаса.
Rafael 🌵
Кто-то может пояснить, почему в ant design динамические формы реализованы так костыльно? https://codesandbox.io/s/distracted-lamarr-9vt02 Через заведение списка для итерирования и кучи различных списков для получения значений из полей формы, а не через массив объектов?
Rafael 🌵
https://ant.design/components/form/#components-form-demo-dynamic-form-item это кстати пример из офицальной доки
🦜
почему бы не взять просто форм менеджер и сделать адаптер для компонентов input и т.д?
Rafael 🌵
почему бы не взять просто форм менеджер и сделать адаптер для компонентов input и т.д?
объяснение слишком долгое карочи, хочется нативного решения
🦜
а что такое нативное?)
не уходя от либы мейби
Dmitriy
аа))
Alyona
а что такое нативное?)
средствами апи браузера. Или анта вашего
Rafael 🌵
а что такое нативное?)
то, что из коробки предоставляет ант дезигн
🦜
объяснение слишком долгое карочи, хочется нативного решения
смари, они юзают rc-form, это кароче типо форм менеджер и походу так они закостылились под него
Dmitriy
чесно говоря попробовав ант у меня чуть не случился нервный приступ, какие китайцы ему звезды настваили я так и не понял
Vova
а мне зашел ант, юзал компонент таблицы
Dmitriy
Да норм тема 🤔
может то я бракованный
Dmitriy
просто их миллиард
еще индия видать помагает
Vladimir
еще индия видать помагает
я делаю пет на анте, но плююсь регулярно
Andrei
Поддерживаю вас по поводу анта
🤴👷‍♂️🦸‍♂️🧚‍♀️
Привет, подскажите либы, чтобы данные из инпутов вставлять в пдф макет
Kirill
ребят, почему всегда возвращает 5? ф-ция берет последнее значение или как?
Bogdan
помню видел анимашку на ефекторе, есть линк у кого?
Kirill
ты на собесе? Читай про hoisting
не, просто интересно
Kirill
оно всплывает и все?
Kirill
последняя всплывает и возвращает последние?
Kirill
я думал как-то может хитрее работает
Kirill
именно так
спасибо
dusha
Ребят, сегодня вообще не соображаю... TypeError: Cannot read property 'id' of undefined при замене 0 на i searchName() { let index = 707860; let i = 0; if (data[0].id === index) { return ( console.log(data[0].name) ); } } data это json файл
MⅨ
Подскажите почему у theme нету spacing?
MⅨ
https://material-ui.com/styles/api/#styled-component-styles-options-component
MⅨ
Брал пример с theme отсюда
🦜
а тема то есть?
MⅨ
import { styled } from '@material-ui/styles' import { Button, Grid, Paper as CorePaper, Stepper, Step, StepLabel, Typography } from '@material-ui/core' export const Layout = styled('main')(({ theme }) => ({ width: 'auto', marginLeft: theme.spacing(2), marginRight: theme.spacing(2), [theme.breakpoints.up(600 + theme.spacing(2) * 2)]: { width: 600, marginLeft: 'auto', marginRight: 'auto' } }))
MⅨ
а тема то есть?
В середине
MⅨ
компонент темы есть?
Посмотри пример с API reference с офф сайта Material UI, там его нету
MⅨ
https://material-ui.com/styles/api/#styled-component-styles-options-component
🦜
и? ты тему получишь только если обернешь в провайдер
dusha
json parse?)
Не совсем понял
MⅨ
<StylesProvider jss={jss}>?
MⅨ
Или можно обойтись
🦜
🤦‍♂️
MⅨ
<ThemeProvider>
MⅨ
Добавил не помогло
MⅨ