Антон
а classname будет в props соответвенно. т.е. будет чтото типа const {classname} = props
Dmitry
спасибо!
A͟͟͟͞͞͞n͟͟͟͞͞͞t͟͟͟͞͞͞
есть у кого license code на webstorm ?
Artem
# 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
Artem
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==
A͟͟͟͞͞͞n͟͟͟͞͞͞t͟͟͟͞͞͞
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==
Спасибо большое =)
Artem
на здорповье)
Barmaley
ты сам-то понял, что сказал?
Sergey
это спам, в несколько чатов тоже самое залетело)
Oleg
из всего вышесказаного я понял только это: facebook/potato/Linkedin
Anonymous
продают акки обменников )
Anonymous
телега акки под спам, контрацептивы в общем а не люди )
Vyacheslav
Че сразу «спам»... может человек хочет впечатлениями после отпуска поделиться))
Oleg
дак да
Oleg
😆
Виктория
Здравствуйте. У меня вопрос по React-у. В курсе Реакт-Путь самурая в 9 уроке стала переносить компоненты в разные файлы с импортом и экспортом. Но в браузере пишет ошибку Failed to compile ./src/Header.js Line 3:5: 'React' must be in scope when using JSX react/react-in-jsx-scope Line 4:7: 'React' must be in scope when using JSX react/react-in-jsx-scope Line 5:7: 'React' must be in scope when using JSX react/react-in-jsx-scope Line 6:7: 'React' must be in scope when using JSX react/react-in-jsx-scope Line 7:7: 'React' must be in scope when using JSX react/react-in-jsx-scope Search for the keywords to learn more about each error.
Виктория
Заранее спасибо.
Виктория
Несколько раз проверяла. Еще посмотрю)))
Виктория
Спасибо Макс. Точно я не добавила эту строку в новые файлы. Теперь всё получилось! Ура!!
Anonymous
Во все jsx компоненты надо имортировать эту сроку, браузер не понимает jsx и его надо заставлять это делать
?
Я слышал что кто-то у нас тут в parimatch работает. Нет?
No Name
Ребят, есть JSON групп товаров (например джинсы,рубашки итд с массивом items) маплю сначала их, и хочу по нажатию на джинсы, мапить jeens.items Это реально сделать без match.params , push, withrouter итд итп или заморочиться и сделать с ними?Мол по клику пушить адрес,а потом роутером отлавливать и рендерить нужный
southyyy
Ребят привет приходя т в пропсах в компоненту вот такой массив, я обратился к нему вот так вот const postsList = props.posts[0].map((item) => { return <Item key={item.name} post={item} /> }) в итоге выдает ошибку, как поступить?…
No Name
Нельзя прилепить на онклик картинки мап group.items?
SV
Ребят, есть JSON групп товаров (например джинсы,рубашки итд с массивом items) маплю сначала их, и хочу по нажатию на джинсы, мапить jeens.items Это реально сделать без match.params , push, withrouter итд итп или заморочиться и сделать с ними?Мол по клику пушить адрес,а потом роутером отлавливать и рендерить нужный
ну по сути... можно при клике на конкретный товар... брать его название и мапить его айтемы... что б не хватать то же самое название со строки. Но если дело не с джинсами а с маленьким эспрессо ...то дела обстоят иначе )))
SV
как сдвинуть кнопку не прокидывая внутрь неё пропсы... или не варик?
No Name
ну по сути... можно при клике на конкретный товар... брать его название и мапить его айтемы... что б не хватать то же самое название со строки. Но если дело не с джинсами а с маленьким эспрессо ...то дела обстоят иначе )))
{store.map(group => ( <div key={group.name}> <div> <img src={group.url} alt="" width="200px" onClick={ (() => { group.items.map(item => <Item key={item.id} {...item} />); }, console.log(group.items)) } /> </div> </div> ))} Так оно даже clg не запускает
SV
SV
{store.map(group => ( <div key={group.name}> <div> <img src={group.url} alt="" width="200px" onClick={ (() => { group.items.map(item => <Item key={item.id} {...item} />); }, console.log(group.items)) } /> </div> </div> ))} Так оно даже clg не запускает
я не уверен, что в силах помочь... я нубас... но я пытаюсь... ))) но не могу код в таком вде читать... лайтшот помогает мгновенно скринить куски экрана ))
No Name
southyyy
то, что пропс итемс мап не функция
southyyy
props.posts.map is not a function
Artur
props.posts.map is not a function
сделайте console.log(props)
Daniil
props.posts.map is not a function
в любом случае там не массив
Artur
ага
Artur
скорее всего проблема в mapStateToProps
southyyy
они диспатчатся и все ок, я отписпатчил, потом когда они уже отрисовались срабатывает тоже к контейнерной компоненте дебагер и говорит что this.props.posts
southyyy
прикол в том, что у меня сначала реально приходят нужные данные, но потом почему то они заменяются на весь редьюсер…. и вылетает ошибка
southyyy
export const requestPosts = () => async (dispatch) => { dispatch(setLoading(true)) const data = await PostsAPI.getPosts() dispatch(setPosts(data)) dispatch(setLoading(false)) }
southyyy
он как раз таки правильно раотает приходит массив с апишки
southyyy
затем диспатчится
southyyy
и в контейнерную компоненту тоже возвращается массив
southyyy
он рисуется
southyyy
и дальше смотрите
southyyy
у меня есть reducer
southyyy
он называется posts = { loading: true posts: null }
southyyy
в итоге когда я хочу взять из него уже масив с постави он мне возвращает сам редьюсер в posts из редьюсера
Daniil
так сделай posts: []
southyyy
это все очень странно звучит, но это так…
?
Тестовое задание: Реализовать игру в соответствии с описанием: Карточная игра для двух игроков. Колода 36 карт. Сдают по одной все карты. Полученные карты игроки не смотрят, а собирают в колоду и кладут ее перед собой рубашкой вверх. Каждый из игроков рубашкой вниз бросает на стол верхнюю карту своей колоды. Игрок, чья карта оказалась старше, забирает себе все карты со стола и кладет их под низ своей колоды. Туз старше всех карт, кроме шестерки. Шестерка не берет никакой карты, кроме туза. Если туз и шестерка (игроков двое), то — шестерка. Карты берет имеющий старшую карту. Если таких не одна — все кидают еще. Проигрывает первый оставшийся без карт. - Требуется использовать React, React Components, Context - Ожидаем ссылку на хорошо оформленный код на гитхаб.
?
Кто подскажет идеи, как реализовать?)
Daniil
c именами лучше поосторожней
SV
фуясе заданнице
Barmaley
я бы с такими заданиями нах посылал. Оно не тестовое. От тебя хотят готовый продукт бесплатно
?
Ну я вот думаю, сидеть пытаться делать, нашел старый нативный код на javascript и php этой игры, либо реал нах послать
southyyy
так сделай posts: []
так а какая разница если я просто перезаписываю постоянно posts когда мне приходит action.payload
Kernel panic
я бы с такими заданиями нах посылал. Оно не тестовое. От тебя хотят готовый продукт бесплатно
Да игрушка то простенькая, господи. Да и какой продукт может быть на основе этого, я даже представить не могу
southyyy
case SET_POSTS: return { ...state, posts: action.payload }
Barmaley
Да игрушка то простенькая, господи. Да и какой продукт может быть на основе этого, я даже представить не могу
Я в гэмблинге работаю. У нас компания миллиарды делает на "простеньких игрушках"
Kernel panic
Я похожую игрушку писал на рубях как заключительное задание на курсах платных
Kernel panic
Заключительное задание по основам чистого руби* а потом уже рельсы пошли, но не суть
Barmaley
не навязываю никому свое мнение, но я считаю, что тестовое задание должно быть максимально абстрактным.
Kernel panic
Просто рили чет народ любит в качестве тестовых и экзаменационных заданий давать карточные игры разной степени ебанутости
Max
Ребят,помогите пожалуйста) Задача такова : Я хочу удалять товары из стейта,но у меня не получается прокинуть экшен в компонент - он становится андефайнет. И помимо этого,я не знаю как в экшене удалить выбранный по айди товар)
Daniil
😂
Max
Max
?
А чет не вдупляю, зачем в этой карточной игре Context использовать, они пишут в задании
Daniil
смотря как реализовывать
?
Через redux и будет по сути контекст
Daniil
+
Daniil
может они против redux стоит уточнить
Kernel panic
а я юзаю mst и радуюсь жизни 😊