@react_js

Страница 4710 из 5115
Arthur
28.08.2018
18:51:35
Как я понял, в магазине есть список бочек И есть мапа с этими бочками

Cenator
28.08.2018
18:51:49
щас бы один екшен двумя редьюсерами ловить

Илья
28.08.2018
18:51:50
хз, размазывать логику в редюсеры еще
а кто говорит про логику в редьюсерах?

Sergey
28.08.2018
18:51:57
Никакой логики в редьюсеры при этом не намазывается

Google
Илья
28.08.2018
18:52:00
Dmitry
28.08.2018
18:52:06
ахуенное же

а потом еще чет добавится и на 3 редюсера размазать

с ахуенным таким пейлоадом

Arthur
28.08.2018
18:52:38
Ну отправь два экшна

Речь-то о другом сейчас

Sergey
28.08.2018
18:53:18
В одной ветке хранишь свои бочки без привязки к локации, в другой ветке связку id бочки -> id локации. 1м экшном обновляешь 1 ветку стейта про локацию

При чем тут логика в редьюсерах и привязка экшна к 2м редьюсерам вообще?

Australo
28.08.2018
18:56:15


Дмитрий
28.08.2018
18:56:27
Почему у тебя вообще два редьюсера с одинаковыми по структуре данными?
Просто посчитал что 2 разные сущности нужно делать на 2 раздельных редьюсера, т.е. в одном все манипуляции со складом, в другом все манипуляции с магазином.

Australo
28.08.2018
18:56:32
куда копать ? делал @meida через styled-components

Cenator
28.08.2018
18:56:48
Google
Илья
28.08.2018
18:59:29
ахуенное же
в этом нет никакой проблемы, по сути это обычный eventBus. ничего не мешает обрабатывать один экшен в разных местах

Rodion
28.08.2018
19:03:18
А у вас были кейсы обучения мануальных тестеров автоматизации на https://www.cypress.io/ для тестирования приложения на React c react-styled-components ?

Rodion
28.08.2018
19:05:16
а был опыт получение бана за офтоп?)
поправил, теперь не офтоп

Илья
28.08.2018
19:07:01
поправил, теперь не офтоп
тестирование React и не React приложение с cypress как то отличается?

Илья
28.08.2018
19:09:59
да
тогда скорее всего у вас проблемы с тестированием

Rodion
28.08.2018
19:17:07
@qa_ru
спасибо большое

Konstantin
28.08.2018
19:17:27
Коллеги привет. Подскажите есть ли возможность в React реализовать проект таким образом: Есть корневая папка к примеру с таким деревом: demo_app test_app common styles где demo_app и test_app самостоятельные интерфейсы(проекты), которые используют общие компоненты из common. И соответственно имеют каждый свои npm модули и стили (так же могут использовать общие). И так же каждый чтобы собирался в свой билд по энвайроменту или флагу?

Konstantin
28.08.2018
19:27:06
А тут не в весе дело. просто грубо говоря требования админку разбить на два самостоятельных продукта, но с общими стилями и компонентами. чтобы меньше затрат было на синхронизацию.

Sergey
28.08.2018
19:47:41
Ребят, привет. Поделитесь, плиз, ссылкой на проект с хорошей архитектурой

Дмитрий
28.08.2018
19:50:09
GSAP – прикольная штука, много возможностей для анимации. Почему ее никто не использует в реакте? С ней какие-то проблемы могут возникнуть при интеграции? Просто почти все юзают transitionGroup

Google
Sergey
28.08.2018
19:50:13
Че, только на ангуляре такие есть?

Serhii
28.08.2018
19:50:56
Ребят, привет. Поделитесь, плиз, ссылкой на проект с хорошей архитектурой
Очень абстрактный вопрос. Какой хотя бы тех стэк интересует?

Sergey
28.08.2018
19:53:51
Очень абстрактный вопрос. Какой хотя бы тех стэк интересует?
Ну раз мы в чате посвещенно реакту, то речь о нем, вестимо. Больше интересует то, как люди подходят к организации компонентов и раскидывают их по директориям

Konstantin
28.08.2018
19:53:56
Kelin
28.08.2018
19:55:07
Гайс, а как сделать, чтобы getDerivedStateFromProps срабатывал только при изменении пропс? Есть компонент, который в пропсе принимает либо объект, либо null. Если объект и айдишник не совпадает с объектом из стейта (либо объекта там нет) - он кладется в стейт. Если прилетает null - в стейте создается новый объект. Короче говоря, create и edit в одном. Трабла в том, что при изменении стейта он тоже дергается и лепит новый объект каждый раз

Олег
28.08.2018
19:58:46
Верим Абрамову

Evgeniy
28.08.2018
20:50:11
Потому что оно весит больше реакта и старо как мир
Так они кстати недавно 2ю версию выкатили (не трогал еще, и не осуждаю)

GSAP – прикольная штука, много возможностей для анимации. Почему ее никто не использует в реакте? С ней какие-то проблемы могут возникнуть при интеграции? Просто почти все юзают transitionGroup
В первой версии были пляски с интеграцией. (вышла недавно вторая, хз что там как) + вообще, если интерфейсы так сильно анимировать - вопрос уже к UI/UX для большинства (сужу по своему опыту) случаев вполне подходит транзишнГрупп (если уже не используется готовый UI-kit)

Australo
28.08.2018
21:28:25
Можете , пожалуйсто , заревьювить проект ? Демо : https://movies-bpugzoyxgw.now.sh Гит : https://github.com/kirill-nikonorov/Junior-Test-3 Задание : в Readme С предидущего раза сделанно : - простая адаптивная верстка . В ней еще есть вещи которые можно визуально улучшить , но пока хотел закончить с кодом, именно, логики.

Australo
28.08.2018
21:31:27
Настрой роутинг что ли
хорошо . пока там на дев-сервере все

или это с главной же ссылки ? сразу же ?

Артур
28.08.2018
21:33:38
Australo
28.08.2018
21:34:15
зайди на любой фильм и ф5
а ну это да . на дев-серв ведь .

Arthur
28.08.2018
21:34:47
Нормально ли добавлять элемент в кеш в componentDidMount, используя редакс ? Или нужно диспатчить всё это добро из коннекта ?

Google
Australo
28.08.2018
21:37:42
Ну в целом нечего смотреть Все по доке
не совсем понял . в смысле по ТЗ ? или это в негативном смысле сказанно ?

dima
28.08.2018
21:38:24
не совсем понял . в смысле по ТЗ ? или это в негативном смысле сказанно ?
По доке реакта ридакса Контейнеры Мусорка компонентов Папка с типами Ну и все

Australo
28.08.2018
21:41:55
По доке реакта ридакса Контейнеры Мусорка компонентов Папка с типами Ну и все
как прийти к более хорошей архитектуре ? в каком направлении разввиваться ?

Cenator
28.08.2018
21:42:46
как прийти к более хорошей архитектуре ? в каком направлении разввиваться ?
перетаскиваешь файлы пока не поймешь что идеально

dima
28.08.2018
21:45:08
Егор
28.08.2018
21:45:42
Приложение: todo. При создании "списка дел(todoList)" хорошей ли будет считаться практикой , взять из данных, которые в сторе, Id чтобы прокинуть его в компонент todoList, чтобы потом при использовании селектора можно передать его . А те данные что вернет селект использовать в дальнейшем? p.s.то есть все данные уже будут но нужно взять только id. ИЛИ создать дополнительное поле для в котром будет массив id-шников , "списка дел(todoList)" а потом уже дело техники ? p.s использую reselect

Admin
ERROR: S client not available

Cenator
28.08.2018
21:45:53
Это не из поста Абрамова ?
мы просто одинаково мыслим

Australo
28.08.2018
21:46:00
перетаскиваешь файлы пока не поймешь что идеально
люди не одобряют моё виденье идеальности чет )) что следует добавить чтоб было на уровне Джуниора ?)

dima
28.08.2018
21:47:06
люди не одобряют моё виденье идеальности чет )) что следует добавить чтоб было на уровне Джуниора ?)
Хз Мне кажется на реакте и тд напишет любая макака Уровень то в том на сколько гибко ты сделаешь. На сколько быстро и правильно. В этом уровень

Andrew
28.08.2018
21:48:57
JS надо знать, и тогда все ок будет

Australo
28.08.2018
21:49:51
Хз Мне кажется на реакте и тд напишет любая макака Уровень то в том на сколько гибко ты сделаешь. На сколько быстро и правильно. В этом уровень
это все-равно что ученику 5 класса залечивать теорию струн . можно конкретнее , пожалуйсто ? ) что нужно сделать ? чтоб это задание выполнить на уровне Джуна ? или какие занния искать чтоб добиться этого ?

dima
28.08.2018
21:50:21
Хз. Я не знаю что сейчас требуют. Думаю это пойдёт

Хотя вот в яндексе смотрел. Там в школу было серьезней чем фильмы на реакте

Max
28.08.2018
22:01:00
Хотя вот в яндексе смотрел. Там в школу было серьезней чем фильмы на реакте
а можно поконкретнее? интересно стало что там такое

Егор
28.08.2018
22:08:26
Перечитал честно 2 раза. Вообще не вкурил что ты хочешь
у меня пока используются денормализованные данные и мне нужно вытянуть из них id , чтобы передать в компонент (todoList) а потом в этом компоненте использовать этот id для селектора, и уже В (todolist) использовать данные из селектора (эти данные title,description я мог и так прокинуть через компонент но тогда смысл селектора теряется), а 2 вариант нормализовать данные то есть сделать доп поле в сторе в котром будет массив моих id и ВСЕ, так вкурил? хорошей ли практикой является 1 вараинт или в принципе денормализованные данные не есть хорошо

TimOne>>>
28.08.2018
23:39:27
кто работал с react-slick (слайдер) не получается прописать css что бы слайдер отображался на главной странице во весь экран

Google
m
29.08.2018
01:03:46
Привет, подскажите такую штуку : есть реакт, react-router-dom и есть два компонента в роутере, один - большой список с фильтром, второй - индивидуальные страницы пунктов списка. Когда переключаюсь на индивидуальную и обратно, стейт списка закономерно сбрасывается. Есть ли возможность его как-то закэшировать? Гугл предлагает вариант дублировать значения фильтров в адресную строку, мне это кажется избыточным. Есть в проекте redux, крутится идея как-то в случае componentUnmount туда стейт пихать, а при willMount пытаться запрашивать. Посоветуйте, как лучше сделать? Может, есть готовые решения?

m
29.08.2018
01:11:49
Вывести значения фильтра в урл - норма
Чёт думал, что максимальная длина урла ≈ 250 символов и мне не хватит. Уже глянул что 2000. А где лучше эти действия с URL проворачивать, в каких жизненных циклах?

m
29.08.2018
01:12:34
Когда меняешь фильтр
А при переходах на компонент и с него?

Petr
29.08.2018
01:13:46
А при переходах на компонент и с него?
Обратно типо? Бразуер запомнит урл и реакт покажет всё

m
29.08.2018
01:15:11
Так а мне как сказать, что типа "смотри значения фильтров в урле"? Получится, что я меняю фильтр, пушу как-то его значения в урл, ухожу со страницы, а потом возвращаюсь на прежний урл.... и что делаю?

Petr
29.08.2018
01:17:11
То есть при переходе обратно на эту страницу все значения фильтров подтянутся

m
29.08.2018
01:17:55
М
29.08.2018
01:18:39
ребят, из-за чего может быть такая трабла? W20180829-04:16:33.280(3)? (STDERR) Error when doing SSR. path:/: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your compo nent from the file it's defined in, or you might have mixed up default and named imports.

Petr
29.08.2018
01:19:49
в конструкторе

Страница 4710 из 5115