Daniil
нужно обновлять а то кто-то раскупит товары а пользователь даже не в курсе будет
Vlad
Daniil
ну хорошо допустим у тебя на складе 2 штуки 2 пользователя зашли и заказали по 2 штуки - это как-то разруливается потом?
Daniil
более того если они вернут товар из корзины у тебя якобы станет 4 штуки на складе
Daniil
можно ничего не продавать и нажиться на этом))
Vlad
Vlad
Daniil
я конечно утрирую но в целом логика должна работать всегда по максимуму
Vlad
мне бы для начала с перемещением пропсов между корзиной и списком разобраться... ) а там уже и за эту задачу можно было бы взяться )
Daniil
что сложного то, не пойму ну пускай ты согласен на порадокс из 2 товаров 4, у тебя есть экшен который будет приписывать в корзину а при отрисовке в списке вычитай то что лежит в корзине
Vlad
Daniil
правда с учетом того что ты собрался хранить там объекты вместо id товара может медленне работать но для начала сделай хоть так
Vlad
Daniil
да о ней как и о логике думают до того как начать что-то писать) - это по хорошему если, называется архитектура приложения, если продумывать по ходу и потом еще переделывать можно нахлебаться собсвенных соплей)) - я так ярко описал чтобы ты оценил значимость этих слов, я знаю как люди потом залебываются от того что решили сделать так как хотят а не так как стоило бы, но в любом случае - удачи!
Vlad
спасибо!
Daniil
👍 жги и верь в себя!
Daniil
Не ра бо та ет
что будешь делать? полезешь на столб?
я бы попробовал на твоем месте разобраться почему коннектов 0 - точно в этом сабака зарыта
Артем
Артем
Щас если не запустится то это пздц
Артем
Аахахахахпх
Артем
Не работает...
Mitmart
Коллеги, доброе утро. Сейчас на 15 видосе (структура папок) и уже полчаса не могу понять что за ерунда с импортами. разнес файлы xxx.module.css и xxx.jsx по папкам, vs code сам прописал путь, хром плюется.
Mitmart
Mitmart
Daniil
да только не тот файл показал ты
Daniil
у тебя нужно в хэдере одну точку поставить а не две ибо текущая дериктория
Mitmart
Daniil
Daniil
Daniil
проверь у себя сначала
Артем
Даниил ты спустился с небес для меня)
Артем
Daniil
четно?
Артем
😁
Артем
Daniil
теперь возвращайся к старым баранам))
Артем
Странно что не выдавало ошибок
Артем
Очень странно
Артем
Писало что есть коннект когда его небыло
Daniil
я ж говорил дождись утра))
Артем
Артем
Я всю ночь во сне код перебирал и искал ошибку
Артем
)
Степан
Как в React-redux сделать так,что бы sumbit делало 2 кнопки,но что бы по разному обрабатывало нажатие?
Daniil
так что и старый код работает?
Daniil
не знаю нормально ли это по семантике
Daniil
сделай просто обычные кнопки тогда
Daniil
и лови на онклик
Степан
ЛАдно,раз не овтетили на это,тогда другой вопрос.
Как с помощью React Router изменить страницу(не по нажатию на ссылку,а просто в функции,по событию)
Артем
Как сделать роутер на пустой путь? Когда делаю path='/' то работает некорректно
Yaroslav
Path="#"
Степан
Артем
Степан
Как перенаправить на новую страницу без NavLink или Link?
Сергей
Артем
Степан
Артем
Хмм
Артем
Щас
Артем
Степан
попробую...
Артем
Короче оберни в withRouter и сделай props.history.push('/') если не работает вариант выше☝️
Степан
в withRouter обернуть что? "Window.location.href = "http://localhost:3001/12"?
Артем
Артем
Артем
Степан
Нашел более простой способ -window.location.assign('http://localhost:3000/second/');
Артем
Artem
Всем привет. Подскажите, где можно взять ключ активатор для webstorm или сервер, в общем как продлить..?
# Added for jetbrains
0.0.0.0 https://account.jetbrains.com:443
1.2.3.4 account.jetbrains.com
1.2.3.4 http://www.jetbrains.com
1.2.3.4 www-weighted.jetbrains.com
0.0.0.0 account.jetbrains.com
Y9MXSIF79G-eyJsaWNlbnNlSWQiOiJZOU1YU0lGNzlHIiwibGljZW5zZWVOYW1lIjoiSkJGYW1pbHkgQ2hpbmEiLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiIiwiY2hlY2tDb25jdXJyZW50VXNlIjpmYWxzZSwicHJvZHVjdHMiOlt7ImNvZGUiOiJJSSIsImZhbGxiYWNrRGF0ZSI6IjIwMTktMDctMjYiLCJwYWlkVXBUbyI6IjIwMjAtMDctMjUifSx7ImNvZGUiOiJBQyIsImZhbGxiYWNrRGF0ZSI6IjIwMTktMDctMjYiLCJwYWlkVXBUbyI6IjIwMjAtMDctMjUifSx7ImNvZGUiOiJEUE4iLCJmYWxsYmFja0RhdGUiOiIyMDE5LTA3LTI2IiwicGFpZFVwVG8iOiIyMDIwLTA3LTI1In0seyJjb2RlIjoiUFMiLCJmYWxsYmFja0RhdGUiOiIyMDE5LTA3LTI2IiwicGFpZFVwVG8iOiIyMDIwLTA3LTI1In0seyJjb2RlIjoiR08iLCJmYWxsYmFja0RhdGUiOiIyMDE5LTA3LTI2IiwicGFpZFVwVG8iOiIyMDIwLTA3LTI1In0seyJjb2RlIjoiRE0iLCJmYWxsYmFja0RhdGUiOiIyMDE5LTA3LTI2IiwicGFpZFVwVG8iOiIyMDIwLTA3LTI1In0seyJjb2RlIjoiQ0wiLCJmYWxsYmFja0RhdGUiOiIyMDE5LTA3LTI2IiwicGFpZFVwVG8iOiIyMDIwLTA3LTI1In0seyJjb2RlIjoiUlMwIiwiZmFsbGJhY2tEYXRlIjoiMjAxOS0wNy0yNiIsInBhaWRVcFRvIjoiMjAyMC0wNy0yNSJ9LHsiY29kZSI6IlJDIiwiZmFsbGJhY2tEYXRlIjoiMjAxOS0wNy0yNiIsInBhaWRVcFRvIjoiMjAyMC0wNy0yNSJ9LHsiY29kZSI6IlJEIiwiZmFsbGJhY2tEYXRlIjoiMjAxOS0wNy0yNiIsInBhaWRVcFRvIjoiMjAyMC0wNy0yNSJ9LHsiY29kZSI6IlBDIiwiZmFsbGJhY2tEYXRlIjoiMjAxOS0wNy0yNiIsInBhaWRVcFRvIjoiMjAyMC0wNy0yNSJ9LHsiY29kZSI6IlJNIiwiZmFsbGJhY2tEYXRlIjoiMjAxOS0wNy0yNiIsInBhaWRVcFRvIjoiMjAyMC0wNy0yNSJ9LHsiY29kZSI6IldTIiwiZmFsbGJhY2tEYXRlIjoiMjAxOS0wNy0yNiIsInBhaWRVcFRvIjoiMjAyMC0wNy0yNSJ9LHsiY29kZSI6IkRCIiwiZmFsbGJhY2tEYXRlIjoiMjAxOS0wNy0yNiIsInBhaWRVcFRvIjoiMjAyMC0wNy0yNSJ9LHsiY29kZSI6IkRDIiwiZmFsbGJhY2tEYXRlIjoiMjAxOS0wNy0yNiIsInBhaWRVcFRvIjoiMjAyMC0wNy0yNSJ9LHsiY29kZSI6IlJTVSIsImZhbGxiYWNrRGF0ZSI6IjIwMTktMDctMjYiLCJwYWlkVXBUbyI6IjIwMjAtMDctMjUifV0sImhhc2giOiIxMzgzODYyOS8wIiwiZ3JhY2VQZXJpb2REYXlzIjo3LCJhdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlLCJpc0F1dG9Qcm9sb25nYXRlZCI6ZmFsc2V9-rI4et6OSKLA4gvOzxtyp48SCWtjwsOSQBJittaw6BOVJOwVBz0p31wBWDFSdIogdRPKquk2BAou7N694entEn4/Db3Ol5uotDtUd2MHuo+BBu9QcwIoX3RTrnYLwJfTlEJfRH/3TF3WtkPGQZQQcw/23hsZzdC/WJY6tmvyTijIBScUsvIOxZ+8REbWbkTQx1KliliFyrMua7hit8LThzfffZloHciaHwUP9BjxEjU0qQi+yFacSXjxEZERJT25hZrMN+bqBxcn59/4UJBrITt8YpLIlydt0+6vMSWAMawMzKpeDEDInKy0XomauTIUfxS4sbw/dSyVdSrh+IuOc7g==-MIIElTCCAn2gAwIBAgIBCTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE4MTEwMTEyMjk0NloXDTIwMTEwMjEyMjk0NlowaDELMAkGA1UEBhMCQ1oxDjAMBgNVBAgMBU51c2xlMQ8wDQYDVQQHDAZQcmFndWUxGTAXBgNVBAoMEEpldEJyYWlucyBzLnIuby4xHTAbBgNVBAMMFHByb2QzeS1mcm9tLTIwMTgxMTAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQAF8uc+YJOHHwOFcPzmbjcxNDuGoOUIP+2h1R75Lecswb7ru2LWWSUMtXVKQzChLNPn/72W0k+oI056tgiwuG7M49LXp4zQVlQnFmWU1wwGvVhq5R63Rpjx1zjGUhcXgayu7+9zMUW596Lbomsg8qVve6euqsrFicYkIIuUu4zYPndJwfe0YkS5nY72SHnNdbPhEnN8wcB2Kz+OIG0lih3yz5EqFhld03bGp222ZQCIghCTVL6QBNadGsiN/lWLl4JdR3lJkZzlpFdiHijoVRdWeSWqM4y0t23c92HXKrgppoSV18XMxrWVdoSM3nuMHwxGhFyde05OdDtLpCv+jlWf5REAHHA201pAU6bJSZINyHDUTB+Beo28rRXSwSh3OUIvYwKNVeoBY+KwOJ7WnuTCUq1meE6GkKc4D/cXmgpOyW/1SmBz3XjVIi/zprZ0zf3qH5mkphtg6ksjKgKjmx1cXfZAAX6wcDBNaCL+Ortep1Dh8xDUbqbBVNBL4jbiL3i3xsfNiyJgaZ5sX7i8tmStEpLbPwvHcByuf59qJhV/bZOl8KqJBETCDJcY6O2aqhTUy+9x93ThKs1GKrRPePrWPluud7ttlgtRveit/pcBrnQcXOl1rHq7ByB8CFAxNotRUYL9IF5n3wJOgkPojMy6jetQA5Ogc8Sm7RG6vg1yow==
Степан
.
Но она же возвращает новый конейнер.Что делать с этим потом
Артем
Артем
Она как навлинк работает
Степан
withRouter()
В параметры вроде надо передавать копонент,нет?