Asan
return [
...state,
{
id: action.id,
text: action.text,
completed: false
}
]
Andrey
экшн - часть публичного апи стейт менеджера, они для того и нужны, чтобы бизнес логику биндить к компонентам
Dmitry
экшен и есть запрос в большинстве случаев, санки и все такое
как тогда отменить его?
Asan
пожалуйста подскажите что делает данный код?
Andrey
экшен и есть запрос в большинстве случаев, санки и все такое
как тогда отменить его?
экшн для компонента, просто вызов функции извне, он не знает, что будет после его вызова, и ему без разницы (в этом и профит)
зачем отменять его в санках?
компонент анмаунтнется, и некому просто реагировать будет на завершение запроса
чтобы реально была нужда отменить запрос - довольно таки редкий кейс, проще не реагировать на отосланный
Dmitry
Andrey
Dmitry
а ну хотя нет, все равно
допустим я в cDU или useEffect запускаю редаксовский экшн с await, который будет выполняться примерно 3 секунды. В это время я успеваю сменить роут, и компонент анмаунтится. А после экшена идет что то типа setIsLoading(false), чтобы скрыть лоадер. В таком случае будет варнинг. Как такое фиксить?
Andrey
Dmitry
Dmitry
все таки ui не очень круто складывать в редакс.
Как быть, если у тебя несколько компонентов юзают один и тот же кусок стора?
Получится isMessagesLoading, isReplySending, isReportsLoading и т.п.
куча флагов в сторе получится
Dmitry
но вообще да, похоже, что это решит проблему с утечкой
Andrey
Dmitry
Dmitry
Ты сняв корону написать можешь?
Dmitry
Ты одним пендингом все лоадеры обработаешь?
Mihail
Demetrio
Привет всем, подскажите это нормальный код? меня немного смущает декларация doSomething внутри MyComponent
Andrey
Ты одним пендингом все лоадеры обработаешь?
чувак, че ты несешь
в эффекторе не нужно городить тучу флагов
весь код сводится к 2м строчкам, из которых 1 - объявление эффекта, а вторая useStore в компоненте
это не корона, тебе просто редакс в глаза попал
Dmitry
Dmitry
Ну это по сути внутри эффетора. Так же в ридакс можно завернуть все и не писать явно флаги.
Dmitry
Andrey
Не во все можно внедрить авто генерацию пендинга
ну я и не спорю, и никакие либы в этом не обвиняю
просто указал человеку, что есть стейт менеджер, в котором усилия для обхода этих проблем минимизированы(считай этих проблем нет), по сравнению с редаксом
Cenator 🐈
Dmitry
Ну да. С эффектором выходит просто
Dmitry
Симбиот-фетчинг
Он почти убирает
Что-то тебе нужно дописать и так же выходят влаги. Но с меньшими усилиями
Alex
Andrey
Симбиот-фетчинг
не юзал, экзамплов бегло не нашёл в репе (лень в тесты лезть, соре), поетому прокомментировать не могу, но
учитывая, что Сова сам уже перешёл на эффектор... 😏
rovnyart
ну шо вы тут? все сретесь эффектор против редакса?
Michail
Нужно уметь читать, прежде чем писать...
Много смотрел видов сборки в GULP, как правило все проводят сначал компиляцию из sass потом минифицируют, могут еще что-нибудь сделать, и только потом делается browserStream. Я так понимаю луше делать без минификсции а сразу делать обновления, а для этого создать отдельную команду
Yuriy
гайз, тут в поисках вакансии за 200 прошёл собеседос и вроде всё ок, но попросили игру написать. реакт-не-реакт не важно. но игру. никому не предлагали написать игру? сколько времени занимало если приходилось?
NVCE
Yuriy
мне определённую попросили. и ладно бы алгоритмы игорвые - меньше всего парит ) но игровой интерфейс, дизайн как никак (написано в условиях, чтобы захватывал азарт, хотелось играть)
NVCE
NVCE
Если все продумать. И писа ь именно в веб. То можно попробывать написать такое за 3-4 дня
Dmitry
NVCE
Dmitry
NVCE
Лол. Игру за 3 дня.
Чувак писал неплохую игру за 24 часа. Проблема это придумать и продумать
Dmitry
Что значит не плохая игра? Скинь её
NVCE
https://youtu.be/jHFipLmnjXg
Dmitry
https://youtu.be/jHFipLmnjXg
Это написал чел на юнити
С готовыми ассетами
Умеющий в юнити
На си шарп
А там же веб, возможно им нужен веб. Типа крестики нолики на реакт. Но это тупо как-то
NVCE
NVCE
NVCE
NVCE
Если будешь на канвасе то советую сразу какой-нибудь pixijs. Если на доме. То ох. . .
Mikhail
если ты устраиваешься на фронта, то какой смысл им смотреть на твой дизвйн? будут смотреть на код
Mikhail
не хочется делать говно - бери игру без ассетов и с минимальным дизайном
Mikhail
типа херни когда надо открывать одинаковые карточки, которые открываются на пару сек после клика
Mikhail
кстати странный критерий к разрабу - чтобы затягивало и прочее. это задача продакта и дизайнера
Drop 🇰🇿
Салам пацаны. можете помочь. есть копилированный react приложение. поставил на сервак. запускается но не рендерит страницу?
Drop 🇰🇿
Drop 🇰🇿
вот webpack config
Drop 🇰🇿
invasion
https://www.chitai-gorod.ru/catalog/book/1178756
Хорошая книга для изучения Реакта, м?
React быстро. Веб-приложения на React, JSX, Redux и GraphQL
Мардан А.
ipos
invasion
А насколько сильно устарела? И что посоветуете. Просто мне нравятся книги, можно отвлечься, вылезти из компьютера и почитать лампово) книги
Тимофей 🛴
Andrey
invasion
Мнение автора, когда читаешь книги, ты ведешь с ним диалог как бы. А документация — это описание спецификаций, там нет автора. Я ничего против документаций не имею против, я разумеется её читаю, и статьи почитываю. Я спрашиваю за книги.
Тимофей 🛴
Тимофей 🛴
invasion
Тимофей 🛴
Для чего?
Для того что бы стать лучше как специалист
invasion
Хорошая рецензия, а так в двух словах. Читал её?
Mikhail
invasion
Прочел только области видимости
invasion
invasion
Фундаментальные знания, классика. Как например Кнут, да?
Тимофей 🛴
invasion
Не-а, я на прошлой недели прочел. Не залпом же, нужно переваривать информацию, не распыляться особо