PH_cheerokee
history.push, сколько можно
а есть какой-то вариант редирект сделать в экшене,чтобы в компоненте не получать в пропсах этот айтем?
PH_cheerokee
в экшене? а что за экшен?
ну ничего необычного axios({ method: 'POST', url: 'https://localhost:44335/api/Dish', data: formData, }).then(res => { dispatch({ type: 'ADD_RECIPE', payload: res.data }); console.log(res); }); но сервер мне обратно отправляет этот action.payload и я мог бы его как-то обработать
Vladislav
уже пришли к тому, что это редьюсер)
Vladislav
вот)
ну вместо консольлога можно редирект воткнуть
Павел
Народ. Я понимаю. что дурной вопрос. но что будет, если я смешаю использование данных в приложении redux и стандартный state react... Компонент работает внутри себя как задумано, но через state, а в глобальный стор редукса я отдельно данные функцией вношу. Так не хочу переписывать, но может я чего-то не понимаю и нужно переделать?
Павел
Ну так вроде для мелких нужд компонента вроде можно использовать локальный стейт
Я примерно так и подозревал... Спасибо, а то я знатно сомневался. Знаний то чуть)
Павел
Норм. Для всякого барахла типа открыта или закрыта менюшка использовать глобальный стейт не стоит
Во. Я тут тоже для условного рендера его использую. По номеру I'd в стейте отрисовываю блоки страницы и вношу выбранные данные в глобал стейт при переходе на следующую страницу.
Lena
Кто имел опыт с вью и с реактом? Что лучше на ваш взгляд и почему?
Foma
Шпион из вью, провокационные вопросы задавать
Макс
Кто имел опыт с вью и с реактом? Что лучше на ваш взгляд и почему?
два разных инструмента под задачи разного уровня. У обоих есть недостатки.
Andrey
Кто имел опыт с вью и с реактом? Что лучше на ваш взгляд и почему?
react лучше, на vue нет такого количества работы + в основном фулстаки + недоработанная экосистема (тулзы, плагины с кучей багов и постоянными крашами)
S
Кто имел опыт с вью и с реактом? Что лучше на ваш взгляд и почему?
только реакт, на vue даже автоимпорта нет, уже доказывает насколько он убог
Lena
Шпион из вью, провокационные вопросы задавать
Хаха, не, я за реакт вообще, но жизнь такова что с вью нужно будет иметь дело
S
Про работу — какой город подразумевается?
Любой город кроме городов Китая))
Lena
Любой город кроме городов Китая))
Мне видимо так попадалось,но примерно половина вакансий на вью, примерно половина реакта и одна контора была на джквери. Я про мск если что
Oruj
а с какой радости сюда садится пропс Wrapped-a?
Andrey
Я сам пришел с vue, полюбил react, react native, подключил к ним typescript и понял что vue нереально отстает
Да они вот-вот все нормально сделают (нет), ты что уже не веришь?
Foma
о тю как можно с вью на реакт обычно наоборот, реакт старый как дед, все есть проблем толком нет....
Lena
Я как нуб, который пока не занимался коммерческой разработкой, но делал какие-то небольшие приложухи на реакте, сейчас смотрю вводные по вью, и мне по синтаксису такая каша кажется...😟
Роман
Подскажите пожалуйста, почему при обновлении пропсов старое состояние сохраняется, и как этого избежать? useEffect(()=> { if(isEqual([props.cellId, props.columnId], props.apple)) { setClassList('tableCell apple'); } },[props])
Роман
Смотри что возвращает usEqual
Пока писал, объяснял происходящую ситуацию, понял в чем алгоритимическая ошибка, разобрался. Спасибо)
S
https://dou.ua/forums/topic/26841/
Не пойму как они без автоимпорта живут, руками прописывают импорты. Это сколько времени уходит
Ula
Использую один компнент для добавления поста и реакдтирование. Когда добавление я просто переадресовываю на страницу /add, когда редактирование - я сначала добавляю в пропсы имеющиеся данные, потом history.pust(/edit). Проблема в том, что когда я перехожу со страницы /edit на страницу /add данные не обновляются и получается со страницы редактирования я не могу добавить новый пост (только удалить старые данные и добавить новые в форме)
Ula
Вот так это вглядит
Ula
Как правильно сделать чтобы я мог использовать один компонент, но в зависимости от ситуации, либо наполнять его данными, либо нет. И чтобы я мог переключаться между ними?
Oruj
на практике часто используется "композиция функций"? какой то дикий треш на курсах по юдеми
Andrei
Друзья, подскажите, пожалуйста, можно ли запустить экшн вне компонента(TypeScript). Делаю обработку 401 через Axios, но не пойму что не работает.
Ivan
на практике часто используется "композиция функций"? какой то дикий треш на курсах по юдеми
На практике может встречаться на каком шагу или не встречаться никогда — зависит от команды. Есть команды отъявленных функциональщиков, которые очень красивые вещи делают. Композиция — это одна из базовых концепций для ФП. А есть команды, которые пишут менее красивые штуки (тоже рабочие), но они о композиции знают только то, что это «какой-то дикий треш». https://m.habr.com/en/post/348868/ Вот, почитай для общего развития.
Andrei
Если имеешь ссылку на стор, можно запустить
нет, просто импортировать из файла с экшенами и как то запустить
Ivan
на практике часто используется "композиция функций"? какой то дикий треш на курсах по юдеми
Для общего развития нужно понимать это. Если пригодится — тебя на месте научат.
Sergey
Для общего развития нужно понимать это. Если пригодится — тебя на месте научат.
Композиция это не только использование функции compose или pipe, если что
Oruj
Композиция это не только использование функции compose или pipe, если что
не ну пайп кажется когда существует компоненты-посредники типа props={this.props}
ipos
Часто
есть что-то более фундаментальное, но чтоб касательно JS. Условно говоря всякие монады и матан мне не очень пока интересен и понятен, но вот композиция функций, каррирование, и подобные вещи интересны. Есть что во этой теме почитать?
Ivan
а ты я вижу позитивный)) умеешь успокаивать
Ну я имел только базовое представление о ФП и меня взяли в команду функциональщиков. Через месяц уже более-менее свободно владел паттернами, которые ребята использовали.
Sergey
не ну пайп кажется когда существует компоненты-посредники типа props={this.props}
Эээ. Что? Pipe это просто compose в обратном порядке применения
Ivan
Композиция это не только использование функции compose или pipe, если что
Я знаю, но человек спросил про «композицию функций». Стоит ли сразу вываливать всё, что под этим лежит?
Sergey
Как можно запустить?)))
Берешь ссылку на стор и исполняешь store.dispatch(action)
Andrei
Берешь ссылку на стор и исполняешь store.dispatch(action)
я так и делаю, но по ругается по типам, причем вообще не про то(((
Sergey
voix
Зачем писать в js в функциональном стиле с использованием всяких бливатек, если можно взять элм и писать на человеческом функциональном языке.
Ivan
Когда поймёшь, как оно работает, перестанет быть сложным. Вот композиция в чистом виде. Функция принимает строку «Джон Уик» и возвращает строку «ДУ»
Andrei
Просто сломаны привязанные типы к стору
хм… попробую поковырять в этом направлении. Спасибо))
Sergey
Зачем писать в js в функциональном стиле с использованием всяких бливатек, если можно взять элм и писать на человеческом функциональном языке.
Чтобы не учить новый язык Чтобы использовать всю экосистему жс Чтобы найти людей которые могут это поддерживать
voix
Чтобы не учить новый язык Чтобы использовать всю экосистему жс Чтобы найти людей которые могут это поддерживать
В элме есть порты. Обучить толкового разработчика элму не проблема. Особенно в наш век, когда все равно все стремятся писать в фп стиле.
Oruj
Нет такой конвенции
не не знаю. даже material-ui так называет функ компоненты когда работаешь в hoc
Sergey
не не знаю. даже material-ui так называет функ компоненты когда работаешь в hoc
Даже. Это лишь конвенция одного проекта. Притом называть так только хоки. Погляди recompose. Оно оттуда.
Sergey
Композиция обычных функций не имеет никаких специальных правил. Так как использует обычные функции
Oruj
Даже. Это лишь конвенция одного проекта. Притом называть так только хоки. Погляди recompose. Оно оттуда.
я вообще пока мало что понимаю. хоки я привык когда называются на useState, useEffect. типа они лучше чем классовый подход)
voix
Именно поэтому работы на эльме почти нет
Да, большинство предпочитают брать архитектуру элма в кривом зеркале редакса и использовать всякие иммутбл и рамбды. Выходит тот же элм только с болью и ограничениями.
Oruj
аааа жесть!) high order component & hooks я устал ребят)
voix
Скоро и от компоненто-ориентированного программирования уйдут.