Денис
я не комитил((
Volodymyr
плохо
Денис
вот будет урок
Den
попробуй и почувствуй разницу
Че-то опять туплю: Собираю проект с зависимостью core-js, указав "useBuiltIns": false (да и любое другое значение) - бандл становится жирным. Как только выпиливаю нах№% из зависимостей - бандл становится нормальным, но в обоих случаях в консоле вижу сообщение про core-js.
Денис
а среде раздаботки тоже не откатывает
Vlad
Подскажите, у меня есть элемент. При событии он должен пропасть со страницы, а его копия должна вывестись в другом месте. Как мне отрендерить это?
Vlad
Через e.target?
Денис
ещё зелённый
Сергей
Пацыки, такой вопрос. Делаю сейчас превью изображений по кнопке добавить, и этих изображений у меня может быть много, а в классе File зацепиться не за что, чтобы это было key у компонента. Как быть? Индекс оставлять? p.s. Одна картинка может быть вставлена несколько раз
Сергей
uuid
а на сколько это норм?
King
а на сколько это норм?
Ну если бэк не присылает idшки, то норм Вообще индексы бы покатили если бы список был статичный, т.е. если элементы не менялись бы местами и не добавлялись/удалялись
Andrii
сорян чувак
Andrii
я дума ты понял
Andrii
a[0] - это номер элемента в масиве
Andrii
0-1-3
Сергей
Ну если бэк не присылает idшки, то норм Вообще индексы бы покатили если бы список был статичный, т.е. если элементы не менялись бы местами и не добавлялись/удалялись
да не, бэк не причем. файлы добавляются с фронта. Файлы добавляются/удаляются и если картинка весит ~2-3мб, то прям при удалении видно как она перерисовывается
Сергей
мне просто интересно, на сколько норм тащить либы такого формата - uuid. Как сильно они влияют на производительность?
King
мне просто интересно, на сколько норм тащить либы такого формата - uuid. Как сильно они влияют на производительность?
Никак не влияют, даже если генерить их прям в рендере, если у тебя список не супер большой На генерацию 900 uuid через node-uuid уходит примерно одна тысячная секунды
Andrey
ну да, в рендере и придется это генерить. Окей, спасибо, заюзаю)
Ну главное не генерировать на каждый рендер
Сергей
Ну главное не генерировать на каждый рендер
да, об этом я позаботился и избавился от ненужных рендеров
Сергей
Почему?) Можно и в стейт менеджере
стейт менеджер - это имеется ввиду state компонента?
Andrey
стейт менеджер - это имеется ввиду state компонента?
Получил данные, замапил их с айдишниками, и выводишь уже с готовыми
Andrey
Т.е. в рендере не генерируй айди
Сергей
Получил данные, замапил их с айдишниками, и выводишь уже с готовыми
все равно чет не оч понимаю. У меня же там добавление/удаление есть, все равно придется в рендере это делать. Может пример или статью подкинешь, а то я чет не понимаю
Саша
Решил проблему с провайдером, mui предоставляет 3 разных источника для ThemeProvider, и makeStyles и ThemeProvider должны быть из одного источника
artalar
Киньтесь, пожалуйста, чатиком по Атомику
artalar
Спасибо
Nata
Ребят, а не знаете какой-нибудь сайт или тулзу, куда можно загнать две ссылки (локальную и прод например) и тулза покажет страницы идентичны или тут кнопочка левее. Такое видела на обучающих сайтах, они сравнивают результат с ожидаемой версткой, и вроде в виде отдельной тулзы, но ничего приличного не нагуглила сейчас. Очень надо. Спасибо
artalar
gist.github.com
artalar
Или codesandbox.io
Максим
Точно, прошу прощения, щас всё переделаю
Максим
Всем привет. Решил изучить вот эту библиотеку для тестирования redux-saga: http://redux-saga-test-plan.jeremyfairbank.com/. И есть вопросы. Есть такой пример: https://gist.github.com/psywalker/0d7518552748c817aca889453c4b3f08 1) В какой последовательности вызываются следующие методы, и почему? .provide([ [call(api.fetchUser, 42), fakeUser], [matchers.call.fn(api.fetchPet), fakeDog], ]) .put({ type: 'RECEIVE_USER', payload: { user: fakeUser, pet: fakeDog }, }) .dispatch({ type: 'REQUEST_USER', payload: 42 }) .run(); 2) Вот это [call(api.fetchUser, 42), fakeUser] и [matchers.call.fn(api.fetchPet), fakeDog] одинаковые вещи, просто тут показан разный способ вызова, да? 3) Что означает сам этот массив [call(api.fetchUser, 42), fakeUser], что мы вызываем call(api.fetchUser, 42) и получаем в качестве результата fakeUser, или что?
Eugene
в mui используя <TabStyled label="Groupes" component={LinkRef} to='/' exact /> как привязать активный таб к урлу?
Alexey
Делаю ту ду лист, почему при таком подходе не перерендеривается список(этот метод удаляет определенный элемент из массива)? Какой подход стоит использовать?
Eugene
const LinkRef = forwardRef((props, ref) => <div ref={ref}><NavLink {...props} /></div>);
Alexey
нельзя мутировать
Ах вот оно что, понял.
Vladimir
переделай например на return state.slice(0, -1)
Alexey
переделай например на return state.slice(0, -1)
Это же все равно мутирование будет
Alexey
Нет?
Vladimir
s lice
Alexey
Есть
Vladimir
https://doesitmutate.xyz/slice/ он не мутирует, и аргументы иначе работают
Eugene
подскажите, в MUI использую компонент <Tab /> <Tab label="Groupes" component={LinkRef} to='/' exact /> const LinkRef = forwardRef((props, ref) => <div ref={ref}><NavLink {...props} /></div>); проблема в том, что активный линк не привязан к урлу то есть если я нахожусь не на главной странице и перезагружаю ее, то активный линк слетает как привязать роут к активному линку в данном случае?
Сергей
в доке нет такого
в том-то и дело, что в доке не написано нихера, а на самом деле есть
Eugene
в том-то и дело, что в доке не написано нихера, а на самом деле есть
так какое ты значение указывал этому пропсу?
Сергей
так какое ты значение указывал этому пропсу?
<Tabs value={this.state.value} onChange={this.handleChangeTabs}> {labels.map((label, idx) => <Tab key={idx} href={`#${idx}`} label={label} value={idx} />)} </Tabs>
🦜
на все эти ответы есть стаковерфлоу
Сергей
чето не работает все равно
что-то не так делаешь. у меня работает. 3 версия если что
🅅aleriy
в том-то и дело, что в доке не написано нихера, а на самом деле есть
в доке такое есть, просто немного завуалировано
🅅aleriy
Ilia
Ребят ,зачем нужна асинхронная отрисовка компонентов?Точнее где она применяется ?
Сергей
в доке такое есть, просто немного завуалировано
ну я залазил в исходники и где-то в примере нашел, что есть href, а так оч долго копал, пока не нашел
Ilia
То что я получаю данные с сервера и их отображаю асинхронно с axios
Ilia
только для этого?
Ilia
для чего служит lazy load
Vadim
для чего служит lazy load
чтобы код компонентов загружать по мере необходимости
Vadim
axios твой не причем
Ilia
ну не аxios ,а thunk