southyyy
ну типа навлинк я импортнул
southyyy
есть идеи?
ntum199
42 строчка. Что за ?
SV
ну эта фигня не хочет атрибут понимать...хм
southyyy
там надо рисовать кружочек с количеством избранных
SV
42 строчка. Что за ?
если length !== 0 то отобразить див
southyyy
и тут проверка если они есть то рисуй нет ничего
southyyy
да
SV
блин...кроч не смогу я вкурить с мобилы )) стоя в ларьке за пельмешками
southyyy
отпиши как сможешь тогда пж
Andrey
Всем привет. Поясните пожалуйста, как происходит shallow comparision в mapStateToProps, если в стейте у меня вложенные обьекты. Фор экзампл в мепстейттупропс: data: state.first.second.data Сначала сравниваются ссылки на first, потом на second, потом на third и потом сравниваются data? И поэтому в редьюсере мы должны делать копии на всех уровнях вложенности да?
Andrey
Не нашел инфы имеено о случае когда обьекты обьектов ... (повторить N раз)...обьектов
SV
есть идеи?
а у тебя навбар_инструментс_item всего один?
southyyy
нет, их 4
southyyy
@TipaMag
SV
нет, их 4
а да точно...просто внутри других у тебя нету навлинков с активклассами больше
southyyy
и просто во все добавить?
{ Amir }
Кидай ссылку на репо
southyyy
@AmirQazaq я?
Yura
Ребята как можно релизовать вывод таблицы, которая формируется при помощи настроик Checkbox. Где есть название той или иной колонки. Если можно пример.
{ Amir }
{ Amir }
Условный рендер
https://ru.reactjs.org/docs/conditional-rendering.html
southyyy
https://github.com/SOUTHYYY/Proactivity-Group-test-task/blob/master/test-task/src/Components/Navbar/Navbar.jsx
southyyy
Я сам разобрался)
southyyy
кароч я вчитался там написано instruments.jsx а он просто стоит у меня без навлинка
southyyy
а ворнинги вообще можно оставлять?
southyyy
или их тоже 100 проц фиксить?
{ Amir }
southyyy
но не так критично как error
southyyy
понял, спасибо большое!
Кирилл
нужно ли юзать async await при работу с localStorage? и правильно ли я сделал?
Petrov
нужно ли юзать async await при работу с localStorage? и правильно ли я сделал?
await ждёт Promise, например fetch возвращает Promise. Обычно в таких конструкциях делают обёртку Promise - промисификацию - прости господи - для того, чтобы передать её в await. Посмотрите от frontend-masters конец workshop от Кайла Симпсона "JavaScript The Recent Parts" так очень хорошо в конце последние минут 30-40 об async await . А так-то нашёл вам ответ: https://stackoverflow.com/questions/42921220/is-any-solution-to-do-localstorage-setitem-in-asynchronous-way-in-javascript
Petrov
нужно ли юзать async await при работу с localStorage? и правильно ли я сделал?
Ну и ещё пока искал ответ, то понял, что localstorage хоть очень быстрый API. Вам по сути это всё не нужно просто а может я не понял чего
Petrov
почему await null;?
Ничего не жди, а верни мне из localstorage, это как бы можно навернуть, но сам ответ говорит о том, что это такой ненужный костыль, что я прям не знаю
Кирилл
короче не нужно мне async await здесь юзать как я понял)
Petrov
короче не нужно мне async await здесь юзать как я понял)
const asyncLocalStorage = { setItem: function (key, value) { return Promise.resolve().then(function () { localStorage.setItem(key, value); }); - ну вот же написано специально, чтобы эмулировать асинхронность, которая там не нужна. АПИ быстрое, даже крупные файлы летает, вы же в локалсторадж не будете видео хранить))
Artem
Как в redux form обнулить конкретный инпут при клике на крестик, например?
Artem
Есть reset, но он обнуляет всю форму
Daria
Есть reset, но он обнуляет всю форму
Через ссылку попробуй Ссылку на ипунт, обнуляй элемент по ссылке
?
Ребят, как сделать, чтобы невозможно было дробь вводить в инпут&
?
?
?
Любую
Vitalii
регулярки
?
В реакте они же будут работать?
Vitalii
а почему нет
Arthur
Ребят, как сделать, чтобы невозможно было дробь вводить в инпут&
Регулярки очень тяжёлые (для проца) их используй только когда исключил все остальные варианты. В данном случае можно взять остаток от деления на 1: X%1.... И превентдефалтить, если удовлетворило условию.
Arthur
Событие, onChange превенть, кстати, если не ошибаюсь
{ Amir }
Есть reset, но он обнуляет всю форму
Через ref не получается? По аналогии как делали когда постили пост на стену.
Artem
Я очистил поле через функцию редакс формы change, но из-за этого ко всем инпутам применяется валидатор ошибки *поле должно быть не пустое* но я не трогал ещё другие поля, вот в чем у меня проблема теперь :с
Artem
Artem
Artem
Через ref не получается? По аналогии как делали когда постили пост на стену.
Через реф имеешь ввиду напрямую менять текст инпута?
{ Amir }
Через реф имеешь ввиду напрямую менять текст инпута?
Через редьюсер, хотч тут реф не нужен
{ Amir }
Ты же вводишь данные в поле, а потом их диспатчиш в сторе, со стора данные идут компоненту на перерисовку, так вот тебе надо на клик задиспатчить экшн с пустым текстом
Artem
Да, функция change это и делает, но ошибка появляется, типо я редактировал другие поля тоже, хотя их не трогал
{ Amir }
Или ты используешь редакс форм для этого? Если да, то я не смогу помочь, сам щас на уроке про thunk
Artem
Да, редакс формы
{ Amir }
Значит экшн прилетел во все редьюсер, поменял значения (какте-то параметры) для валидации, но не перерисовал поля
{ Amir }
Проверь debugger'ом что приходит в пропсы после ресета
{ Amir }
Или в консоль выведи
{ Amir }
Ну как?
{ Amir }
Покажи редьюсер
Edward
Прив
Edward
Есть кто?
Pasha
Есть, но мне кажется я не помогу, самому помощь нужна))
SV
покосило нас...местами
Edward
Может кто знает почему после сохранения кода в vs , код становится таким?
Edward
Edward
SV
синтаксическая ошибка
SV
или eslint
SV
у меня vs не любит не строгое равенство
SV
и т.д
SV
и ты теги порвал в хламину