🅅aleriy
Такие ситуации надо разруливать проносом параметров и эвентами
Андрей
Тебе надо что то типа интерфейса reset слайдера наружу предоставить?
Ну да типо того. Когда категория на странице меняется мне надо в слайдере поменять так что бы он начинался с 0 и передать тужа же флаг false что бы пролисталось в начало без анимации
🅅aleriy
Ну да типо того. Когда категория на странице меняется мне надо в слайдере поменять так что бы он начинался с 0 и передать тужа же флаг false что бы пролисталось в начало без анимации
Сейчас у тебя проблема в том, что слайдер твой живет свокй жизнью Сделай его полностью контролируемым и проблема уйдет сама собой
🅅aleriy
И тестировать такой компонент проще будет
S
привет всем, по code style react ориентироваться по этому гайду? https://github.com/airbnb/javascript/tree/master/react
Андрей
По нажатию должен меняться проект. Щас я получаю обект нужный с проектом, но страница все старая не обновляется текст и картинки. Как правильно сделать что бы при смене роута перерисовалось содержимое страницы по новому объекту полученому?
Андрей
о, это наверно в nextjs задать вопрос
S
дока реакта странная, в продвинутых темах чтобы понять 8 пункт ты должен знать предпоследний, что за каша, и так в каждом пункте 😕
Pauline
И вам доброе утро)
Stepan
Всем привет. Помогите плиз исправить баг. Есть input в него выводится и вводится число с четырмя знаками после запятой. Висит обработчик он чейндж (обновляет стейт) и при выводе висит фоматирование parseFloat(val).toFixed(4) В итоге, что происходит - пользователь начинает редактировать число вводит первый символ(или стирает символ) и курсор прыгает на место за последним символом. Вобщем поведение не достойное джентельмена. Почему так происходит понимаю. Думаю как обойти. Пока только одна мысль пришла в голову - обновлять стейт не на событие onChange а на onblur. Не самое красивое решение, но другого пока не придумал. Может что посоветуете?
N
Всем привет, есть вопрос возможно ли поменять цвета` material компонент Tabs атрибут indicatorColor на тот который хочу? там стоит только ( secondary и primary )
Андрей
Друг говорит "Ну крч React + какая то библиотека позволяют с бэком работать" Что за библиотека ?
Evgeny
но последнее адовый костыль
Eugene
cra-alias использовал кто-нибудь?э
Andrey
cra-alias использовал кто-нибудь?э
наверное все, кто юзают cra
Eugene
наверное все, кто юзают cra
у меня не работают тесты с ним
Eugene
наверное все, кто юзают cra
не обнаруживает пути, может, какая-то дополнительная настройка нужна?
Eugene
"scripts": { "start": "cra-alias start", "build": "cra-alias build", "test": "cra-alias test", },
BADbonus
компонент ads-list
Alexander
Есть локальный модуль. Сначала подключал его через package.json, но проблема в том, что его приходится постоянно пересобирать, останавливать сервер и вызывать yarn upgrade [module]. Решил подключить его через webpack алиас, но в таком случае babel-loader его не цепляет и т.к. модуль на ts, то ругается при первой встрече с его синтаксисом. Хочется чтобы babel-loader webpack его тоже мониторил. Как лучше сделать?
Alexander
Убрать тс
Так не хочу. В .babelrc прописан пресет
Andrey
Та же фигня
какая я локально без нпм так и делаю, все пашет прекрасно и проект и модуль на тс
Andrey
Модуль как проект. Свой package.json, свои модули
да у меня локально пакет для нпм в разработке, и я чтобы с npm link не дергаться, там и делаю импорчу все из сбилженного модуля, где js и d.ts файлы даже вебпаковский вотчер отрабатывает и сам проект пересобирает
S
парни, в простых компонентах мне всегда надо наследоваться от Pure.component?
Ilya
парни, в простых компонентах мне всегда надо наследоваться от Pure.component?
все зависит от стратегии обновления которая на этот компонент возлагается
Ilya
а зачем тебе в простых компонентах классы?
это не суть вопроса - но поддреживаю, лучше простые компоненты сейчас пилить в функциональном стиле, но это не снимает вопроса мемоизации оных - в зависимости от стратегии обновления
S
а зачем тебе в простых компонентах классы?
то есть функциональные компоненты по производительности такие же как Pure.component?
Andrey
то есть функциональные компоненты по производительности такие же как Pure.component?
нет, но вряд ли ты когда-либо это заметишь зато заметно проще к чтению, меньше по объему и легче композируются
Alexandr
Чат, привет всем. Подскажите статейку какую-то. Нужно интегрировать react приложение одним файликом, файлик билдить.
Ilya
то есть функциональные компоненты по производительности такие же как Pure.component?
сами по себе - да (за счет лишения избыточной реализации функций жизненного цикла), а мемоизированные (React.memo) так и ведут себя так же как и Pure т.е. обновляются через прогон Shallow compare - по входящим пропсам
Andrey
Спасибо. Там общие зависимость через peer. Так что норм :) Линк подойдет
на пиры тоже может ругнуться) но у меня только ворнинги кидает, в остальном нормально работает, зависит от конкретных пакетов
Bogdan
сталкивался кто с реакт таблицей, есть например 300 страниц, слздаю что то, как при создании переключить на страницу и подсветить нужный item?
Dmitry
Селектор будет работать если использовать className из пропсов в своем компоненте https://www.styled-components.com/docs/basics#styling-any-component
Korg
Привет всем Может кто-то объяснить или тыкнуть в доку как работает пропс updateModel в этом примере?
Vladislaw
Подскажите, как работать с большими списками. Напрмер нужно ли получать сразу весь список или лучше получать по страницам?
ipos
недавно на лофтблоге был выпуск, там огромные списки отрисовывали с помощью react-window, типа он на рендеринге экономит и рендерит только то, что в области видимости экрана
Vladislaw
виртуализация/пагинация
Может сталкивались. Я сделал пагинацию. Теперь у меня проблема с таким кейсом. Я получаю за 1 страницу 20 элементов из 1000 и отрисовываю их. Мне нужно сделать функционал выборки всех элементов (то есть в стейте isSelected). Есть ли возможноть оставить пагинацию и не переделывать на виртуализацию?
invasion
я сделал в галпе sass. как мне настроить так чтобы когда я совершал ошибку в самом сассе, то у меня прирывалась работа и высвечивала ошибку в консоли. сам плагин норм работает, нужна проверка
Vilena
привет всем, кто в редаксе шарит?
Vilena
https://nometa.xyz/
поняла, окей. напишу тогда. если проект будет расширяться, то есть ли смысл сразу писать его на редаксе?
Vilena
@redux_ru
спасибо!
Vilena
что за эффектор?
Andrey
что за эффектор?
https://effector.now.sh/
Anonymous
https://effector.now.sh/
Это аналог редакса?
Nick
гы
Mihail
Это аналог редакса?
Забудь про редакс
Anonymous
Забудь про редакс
Его же чаще используют
Andrey
Его же чаще используют
когда то чаще использовали жуквери
Nick
как в чат не зайдёшь, вечно реклама эффектора)
Mihail
когда то чаще использовали жуквери
До сих пор кто-то его юзает
Andrey
До сих пор кто-то его юзает
ну тут как грится F