Eugene
там не такие отзывчивые ребята, как здесь)
N
удоли, канал прям дикий раковник
Человек спрашивал, я ответил.
Anonymous
ребята. вот я в самом начале не делала create-react-app client сейчас читаю сайт https://www.fullstackreact.com/articles/using-create-react-app-with-a-server/ как мне быть, если проект уже готов, а серверной части нет? помогите пожалуйста!
Anonymous
как лучше сделать
Ivan
воспользоваться мокой?
Ivan
https://www.mockapi.io/login
Ivan
или любой другой API
Ilia
Ребят,когда мы присваиваем значение переменной ,то это LHS,а когда мы его получаем,то это RHS,правильно?Если let a = 2; let b = a; То во второй строчке кода для b выполняется LHS,а для a RHS?
Ilia
Спасибо!
rovnyart
ребят, всем привет, есть тут кто-нибудь, кто переходил с redux-form на react-final-form? проблема есть, что в validate в redux-form мы указывали валидацию для всех полей, как бы схему, и если какое-то поле не зарегистрировано тк рендерится например по условию, то валидация срабатывала и без него, то есть грубо говоря если поле было обязательно к заполнению, но его не было нарисовано на форме, то при заполнении всех остальных полей valid был true. а в final-form он false, несмотря на то, что поля нет( кто нибудь придумывал, как решить эту проблему?
Alex
Добрый день, можно кратко вопрос.. не пойму почему но в mapStatetoProps - передается весь reducer (rootReducer) вмето того что у него находиться в payload , сейчас - RootReducer.data - дата это я назвал поле которое возвращает инфу из payload я не правильно передаю инфу из payload - надо поля обязательно выбирать а не целиком получается?
El
Не вполне понял, однако mapStateToProps принимает весь state приложения, не части этого state.
MⅨ
Как обновлять хук массива?
MⅨ
(e) => setFooArray(...fooArray, e.input.value)?
El
(e) => setFooArray(...fooArray, e.input.value)?
Переназначает массив при попытке добавить в него данные?
MⅨ
Не я хочу
MⅨ
обновить
MⅨ
по индексу
MⅨ
Но тип я понял state массивы надо немутабельно
El
Тогда вернуть новый массив и положить его на место старого. По идексу это filter().
MⅨ
filter по значению
El
new array = [...oldArray, data]. Это обычная конкатенация нового к старому и создание из итога нового массива.
MⅨ
А стой
MⅨ
Но филтер вовзращает только их
MⅨ
там есть index
El
filter() возвращает массив значений, которые прошли условие.
MⅨ
можно просто const newArrayFoo = arrayFoo.map((foo, index) => index === myIndex ? e.value : foo) setArrayFoo(newArrayFoo) ?
El
По мне, да.
Татьяна
Добрый день! Есть список альбомов, при клике на альбом открывается попап, который подгружает треки с сервера. Как грузить треки? Внутри компонента или как? Просто компоненты, это же вью, грузить внутри что-то будет странно, наверное, как поступают в этой ситуации?
MⅨ
А тормозить не будет?
MⅨ
Может в асинк?
El
Вью поместить в компонент, в котором грузятся треки и отображать треки во вью.
Maksim
Вью поместить в компонент, в котором грузятся треки и отображать треки во вью.
если поместить одно вью в другое вью, то они от этого вью быть не перестанут
El
Обычные пропсы в function (presentational) компонент.
Maksim
Поместить вью в не вью.
а давно компоненты стали не вью?
Татьяна
делать короче обертку? спасибо
MⅨ
Возьми slice
Мне важна последовательнтсть
El
Приложение выкачивает лист альбомов, при клике по альбому вызывает компонент Альбом, в котором загрузка трека. Полученные данные в презентационный компонент отправить.
Mihail
Мне важна последовательнтсть
[...arr.slice(0,index-1), e.target.value, ...arr slice(index+1)]
Maksim
Приложение выкачивает лист альбомов, при клике по альбому вызывает компонент Альбом, в котором загрузка трека. Полученные данные в презентационный компонент отправить.
от того что компонент занимается только тем что загружает данные и занимается их обработкой, он не перестает быть вью слоем
MⅨ
[...arr.slice(0,index-1), e.target.value, ...arr slice(index+1)]
два спреда и аллакация 2 массивов вс один фор луп
El
Как бы другого тут не придумать. При клике на индивидуальный альбом наверняка передаётся его id или имя, фетчить по нему и отображать в вью компонент.
Mihail
(нет)
Cenator 🐈
Зато декларативно
Спред императивен Change my mind
Mihail
Спред императивен Change my mind
Из-за тайм-аута сообщений поздно отправилось ключевое слово😔
Default
ты тут выебываться будешь или что? Не тебе ответ был
!ро по многочисленным просьбам трудящихся за непрекращающийся токсик
Maxim
Что-то ума не могу дать formik (`withFormik`). Кейс следующий: Мне нужно запульнуть запрос на сервер и исходя из ответа сделать одновременно две вещи: 1. Расставить правильные values 2. Расставить правильные errors (если есть) Делаю запрос вне формика, по возвращению ответа делаю setFieldValue, setFieldErrors. Проблема в том, что у формы есть другие валидации внутри validate:. И после setFieldValue запускается валидация, которая ничего не знает про те ошибки, которые я расставлял императивно через setFieldErrors. И, соответственно, затирает их. Ладно, пробую зайти с другой стороны: Переделываю validate: под асинхронную валидацию. Снаружи пуляю значения в форму, а внутри validate: делаю запрос. С ошибками всё понятно, я их throw сразу на месте. А новые значения как выставить? Никак, я полагаю. Как разрулить этот кейс?
Rauf
у всех выводится ошибка в create-react-app про babel?
Rauf
просит версию 8.0.5 если его установить просит версию webpack
Maksim
Для чего?
я так понял для того что бы хранить в нем по индексу значения
Maksim
вопрос был слегка неясный, поэтому как понял
Denmuch
Пишу сюда, т.к. эта группа ТОП
Denmuch
Друзья, помогите преобразовать массив array в result. Спасибо https://jsbin.com/jaluqozuti/1/edit?js,console
Китикет
Друзья, помогите преобразовать массив array в result. Спасибо https://jsbin.com/jaluqozuti/1/edit?js,console
Пиздец прямо понятно по какой логике оно преобразуется
El
+ тоже интересен пример
Там чуть ниже ссылка. React-table, без TS.
Илья
Пиздец прямо понятно по какой логике оно преобразуется
Есть же что-то для начинающих в жс, явно туда человеку
Илья
El
Есть же что-то для начинающих в жс, явно туда человеку
@javascript_noobs или нечто подобное, не уверен в имени.
Denmuch
Сейчас бы пообсуждать куда мне нужно вопрос свой выкладывать.
Cenator 🐈
@js_noobs_ru
MⅨ
Вопрос а mui input field может принимать undeifed?
MⅨ
молчание знак согласия?
El
Попробовать и залогировать результат в консоль.
Oleg
как вернуть объект с изменённым свойством? всё окей, если это просто объект, а что если у него есть чайлд в виде листа? return { ...obj, arr: obj.arr[row][col], };
Orest🇺🇦
ребят что надо сделать чтоб стили можно было задавать в такой способ
Orest🇺🇦
видел видео урок с декабря 2018, где парень менял зависимости для этого
Orest🇺🇦
но у меня зависимости на это время выглядят иначе, и менять особо не особо хочется
Oleg
return { ...field, size: [ ...field.size, [index]: somet ], }; так же нельзя?