Size: a a a

React — русскоговорящее сообщество

2020 October 26

AM

Andrew Melnikov in React — русскоговорящее сообщество
Lookarious
Да, императивный подход, никаких лишних файлов которые в дальнейшем будут засорять тебе проект, мутабельность и асинхронные функции из коробки, не нужны никакие лишние либы
mobx мутабелен, пострен на обычных обсерверах
источник

И

Иван in React — русскоговорящее сообщество
Lookarious
Никто не заставляет это делать, построй правильную структуру чтобы такого не было 💁🏻‍♂
есть стор с товарами {id, name}[] и стор с корзиной {id, count}[].

как построить правильную структуру, чтобы на странице корзины отображать {name, count}[] и не мержить сторы в компоненте?
источник

AM

Andrew Melnikov in React — русскоговорящее сообщество
стору объявить как Map и добавлять
источник

И

Иван in React — русскоговорящее сообщество
Andrew Melnikov
стору объявить как Map и добавлять
🤔
источник

AM

Andrew Melnikov in React — русскоговорящее сообщество
addItemToCart(item){

this.cartItemMap.put(id, item)
}
источник

AM

Andrew Melnikov in React — русскоговорящее сообщество
а список в другой сторе, this.cartItemMap.size даст колличество добавленых
источник

L

Lookarious in React — русскоговорящее сообщество
Иван
есть стор с товарами {id, name}[] и стор с корзиной {id, count}[].

как построить правильную структуру, чтобы на странице корзины отображать {name, count}[] и не мержить сторы в компоненте?
Зачем разделять корзину и товарами если они оба связанны с продуктами? Но если даже так пусть корзина работает без товаров основываесь только на id а при рендере елементов компонент будет показывать продукт с id из корзины
источник

И

Иван in React — русскоговорящее сообщество
Lookarious
Зачем разделять корзину и товарами если они оба связанны с продуктами? Но если даже так пусть корзина работает без товаров основываесь только на id а при рендере елементов компонент будет показывать продукт с id из корзины
> как построить правильную структуру, чтобы на странице корзины отображать {name, count}[] и НЕ МЕРЖИТЬ СТОРЫ в компоненте?



хочу в тестах без реакта потрогать результирующий стор, в котором будут названия и количества
источник

И

Иван in React — русскоговорящее сообщество
Andrew Melnikov
addItemToCart(item){

this.cartItemMap.put(id, item)
}
не вижу отличий от массива. и не хочу везде просовывать всё-всё-всё. у меня уже есть имена в сторе товаров, зачем их засовывать в стор корзины?
источник

AM

Andrew Melnikov in React — русскоговорящее сообщество
ну если нет, то сорян
источник

AD

Andriy Dudariev in React — русскоговорящее сообщество
Я когда начинал только, я не знал, что такое стор, онли window, онли хардкор
источник

AM

Alexey Masyukov in React — русскоговорящее сообщество
Иван
не вижу отличий от массива. и не хочу везде просовывать всё-всё-всё. у меня уже есть имена в сторе товаров, зачем их засовывать в стор корзины?
если я правильно понял, сделать это можно через селектор - там собрать нужный массив из двух сторов и его польщзовать в корзине
источник

И

Иван in React — русскоговорящее сообщество
Alexey Masyukov
если я правильно понял, сделать это можно через селектор - там собрать нужный массив из двух сторов и его польщзовать в корзине
мы про mobx разговариваем
источник

AM

Alexey Masyukov in React — русскоговорящее сообщество
Иван
мы про mobx разговариваем
ок ок
источник

S

Stanislav in React — русскоговорящее сообщество
"ох уж эти хипстеры со своими стейт менеджерами как хорошо что я юзаю prop drill 🤡", извините
источник

И

Иван in React — русскоговорящее сообщество
Andrew Melnikov
ну если нет, то сорян
мобых хорош и красив. ровно до тех пор, пока сторы не начинают общаться друг с другом
источник

t

twilly in React — русскоговорящее сообщество
Stanislav
"ох уж эти хипстеры со своими стейт менеджерами как хорошо что я юзаю prop drill 🤡", извините
F
источник

AM

Andrew Melnikov in React — русскоговорящее сообщество
Иван
мобых хорош и красив. ровно до тех пор, пока сторы не начинают общаться друг с другом
я 1000000 раз говорю, нужно уметь готовить, пример довольно  специфичен и абстрактен, но когда приложение, сложный конструктор на канвасе и т.д. то аналогов нет, у всего есть своя ниша
источник

L

Lookarious in React — русскоговорящее сообщество
Иван
> как построить правильную структуру, чтобы на странице корзины отображать {name, count}[] и НЕ МЕРЖИТЬ СТОРЫ в компоненте?



хочу в тестах без реакта потрогать результирующий стор, в котором будут названия и количества
Так ты их не мержишь? Ты просто используешь id для вызова продукта из другого стор
источник

L

Lookarious in React — русскоговорящее сообщество
Вероятность конфликта в таком случае 0
источник