Anonymous
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?
Mihail
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)?
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Ⅸ
А тормозить не будет?
Maksim
MⅨ
Может в асинк?
El
Вью поместить в компонент, в котором грузятся треки и отображать треки во вью.
Maksim
El
Обычные пропсы в function (presentational) компонент.
El
Татьяна
делать короче обертку? спасибо
Mihail
El
Приложение выкачивает лист альбомов, при клике по альбому вызывает компонент Альбом, в котором загрузка трека. Полученные данные в презентационный компонент отправить.
Татьяна
Maksim
MⅨ
El
Как бы другого тут не придумать. При клике на индивидуальный альбом наверняка передаётся его id или имя, фетчить по нему и отображать в вью компонент.
Mihail
Mihail
(нет)
Maksim
Андрей
Dima
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
Китикет
Илья
Denmuch
Сейчас бы пообсуждать куда мне нужно вопрос свой выкладывать.
Cenator 🐈
Cenator 🐈
@js_noobs_ru
MⅨ
Вопрос а mui input field может принимать undeifed?
MⅨ
молчание знак согласия?
El
Попробовать и залогировать результат в консоль.
Oleg
как вернуть объект с изменённым свойством? всё окей, если это просто объект, а что если у него есть чайлд в виде листа?
return {
...obj,
arr: obj.arr[row][col],
};
Orest🇺🇦
ребят что надо сделать чтоб стили можно было задавать в такой способ
Orest🇺🇦
видел видео урок с декабря 2018, где парень менял зависимости для этого
Dmytro
Orest🇺🇦
но у меня зависимости на это время выглядят иначе, и менять особо не особо хочется
Oleg
return {
...field,
size: [
...field.size,
[index]: somet
],
};
так же нельзя?