Mar 5 11:50
О каких имено константах идет речь?
 
Feb 19 16:44
Скорее всего, там где вызываете фукнцию handler, не передаете второй параметр или передаете undefined. Почему возникает ошибка Cannot read properties of undefined (reading 'status')
 
Nov 27, 2024 09:27
Можно с тестированием организовать 2-х фазное тестирование. 1й этап - передача исходного кода с результатами тестов локальных. Идут тесты, сверки и т.д., все норм, формируется исполняемый файл. (Учитывая уровень недоверия ко всем в степени параноид) передаем исполняемый файл в сторонний сервис для тестирования и тестим готовый билд - как передать значения для сверки, уже вопрос 10й. Имея 2 "независимых" сервиса тестирования, вариантов пропустить "искажение" становится крайне мало. Главным условием тестирования является то, что разработчик приклада не должен иметь доступ к разработке тестов
Nov 27, 2024 09:27
Еще мысль пришла - если результат печатается пользователю - можем ли мы проверить, а что же мы напечатали в итоге? Если можем, то как бы, обратным потоком вернуть рассчитанное значение и проверить на "дубликате" функции результат. Совпал не совпал и уже исходя из этого делать дальнейшие выводы\действия и т.д. Если мы не знаем, что распечаталось у пользователя, то ой...
Nov 27, 2024 09:27
Учитывая, что искажения - это изменение кода и оно может быть сделано не на этапе подсчетов, а прям на этапе возврата результата, то возможным решением видится - юнит тесты в стороннем сервисе + билд там же. Т.е. готовый код передаем в черный ящик, где код запускается и тестируется, а в ответ возвращается собранный исполняемый файл с хэш суммой или ошибка. Причем для определения возможного искажения, сначала тесты провести локально, и передавать на закрытое тестирование не только код, но и сами результаты локального тестирования для сравнения.
 
Nov 3, 2024 21:55
Если вы обращаетесь к кому либо, указывайте @ник, тогда будет приходить уведомление. Безадресные сообщения, могут остаться, незамеченными.
Nov 3, 2024 21:55
Ну тогда состояние надо вынести в родительский компонент, а в дочерние передавать состояние и методы изменения. Немного указано тут
Nov 3, 2024 21:55
А этот компонент Item как вообще рендерится? Такое ощущение, что это компонент конкретного элемента и вам надо вынести state в родителя
Nov 3, 2024 21:55
Добавил ответ с примером кода, в котором все работает так, как вы задумывали и этот пример с вашим механизмом добавления данных. Судя по всему, у вас в коде есть еще места, которые или перетирают данные или подставляю предыдущие значения или и то и другое вместе. Т.е. какие то места, которые выполняют побочные действия. Не видя весь код, сложно сказать, что именно у вас не так(но из приведенного куска кода, все должно работать правильно "с ваших слов, что все остальное правильно меняется")
Nov 3, 2024 21:55
Добавьте в код useEffect(() => { console.log(sectionItems) }, [sectionItems]); и помотрите реальный вид вашего стейта после изменения
Nov 3, 2024 21:55
Вывод в консоль - синхронный, а setState асинхронный. state изменится позже. Не видя, как меняется ваша переменная sectionid, и какой объект записывается в стейт, сложно что то предложить. Вы когда объект засетали, вы его экран рендерите?
Nov 3, 2024 21:55
В приведенном коде sectionItems всегда будет новый. Из функции никуда не передается и ниоткуда не берется
Nov 3, 2024 21:55
Наоборот, стало не понятно. Покажите реальный вид объекта. И в вашей функции нет определения переменной sectionid
Nov 3, 2024 21:55
Ключ sectionId может быть только один на одном уровне json
 
Nov 1, 2024 14:30
Добавьте в вопрос само задание.
Nov 1, 2024 14:30
@CrazyElf с кодом каждый может, а вы попробуйте без кода угадать )))
 
Oct 21, 2024 20:44
Меня еще смущает(назовем это так), что select идет по одним условиям, а update совершенно по другим. Конструкция user_team_id IN подсказывает, что выбрано может быть более 1 строки. Ну и данные из первого селекта вообще не использутся, далее апдейт и инсертом и повторной выборки данных для пользователя нет. Почему не сделать update, затем селект для юзера и коммит(а инсерт в фоне
Oct 21, 2024 20:44
Ну вы же в селекте ничего не меняете! Зачем блокировать? Понимаю, вы бы делали select, потом update данных и затем финальный селект на выдачу пользователю. А из вашего кода, получается, что селектом вы записи лочите и держите блокировку до вставки данных в другую таблицу. Зачем это?
Oct 21, 2024 20:44
Я так понимаю, у вас запросы вешаются на select в ожидании освобождения ресурсов(снятия блокировки со строк). вы уверены, что вам нужен select for update?
 
Sep 4, 2024 18:25
"Снаружи" блока, переменные недоступны. Переменные будут искаться только в текущем блоке и выше.
 

 Stack Overflow на русском

Генерал Дис Куссий несёт возмездие во имя ru.stackoverflow.com
May 21, 2024 12:38
Новую версию накатили? Что то у меня все метки стали черными и жирными(темная тема)?
Jun 23, 2023 09:55
Нет никаких проблем с SO? Что то у меня ответ со снипетами не сохраняется. И не выполняется, 504 ошибку пишет
Mar 7, 2023 12:56
Очень похоже, что это вчерашний кекс, который грозился создать 100 акков с разных ip
Mar 7, 2023 10:32
Какой то странный ник, вы не находите?
 
May 9, 2024 21:13
В счетчике надо проверку воткнуть до увеличения. И зачем вы img обернули a и еще и в button? Кстати, прогресс бар у input есть
 
Mar 14, 2024 19:36
Смотрите что к вам из АПИ летит. Вопросы сортировки это не к js(если явно нет сортировки). Так же важно понимать, что если вы получаете объект, то порядок ключей в нем может быть разный и не гарантируется.
 
Feb 10, 2024 13:50
@Gin В дополнение: Вызов функции handleOnClick(); внутри компонента может привести к ошибке Too many re-renders из-за того, что функция будет вызываться каждый раз при перерисовке компонента. Если вы используете код из данного ответа, будьте аккуратны, он крайне не стабилен и может привести к неожиданному поведению.
Feb 10, 2024 13:50
Ваш setOrderList(...orderList,childSnapshot.val()) при нескольких элементах может работать не правильно, т.к. setOrderList асинхронная функция и к моменту второго сета, orderList может быть еще в начальном состоянии
 
Jan 28, 2024 22:57
Или возможно в том, что после первого driver.find_element нет 4х пробелов...
Jan 28, 2024 22:57
В python отступы имеют значения. В строке driver.find_element не должно быть переносов строк. Отступ, который там создается интерпритируется как конец цикла(хотя, должно было какую то ошибку, по логике выдать)
 
Dec 28, 2023 21:49
Вам придется написать свой парсер, что бы из строки выдергивать нужные данные. Вообще, структура сайта, это формат не json, а XML.
 
Dec 27, 2023 19:08
Вот если вы весь контент запихаете в один ХТМЛ и отдадите клиенту - вот тут точно можно получить проблемы. 1 страница для пользователя - 1 ХТМЛ, общий js+css, js+css для страницы.
Dec 27, 2023 19:08
Ну вообще, для каждой страницы сайта - свой ХТМЛ файл. Переключать контент на JS конечно можно, но без фреймворка будет достаточно тяжело все это перерисовывать.
 
Apr 1, 2023 21:50
Пользователь может использовать 2-3-5 ПК, или мобильных устройств... так что это то же переменная
 

 Цитатный чат

Собираем коллекцию цитат из вопросов и комментариев
Mar 25, 2023 15:39
-1
Q: как сделать хостинг на своем ПК?

notocoderesможно ли как нибудь сделать хостинг на своем старом ноутбуке? мне нужно для телеграмм бота, чтобы он работал 24/7. Денег на облачные сервера временно нету, хотелось бы сделать свой сервер на старом ноутбуке как временный вариант.

Mar 17, 2023 20:57
ping
Mar 15, 2023 20:53
pong
Mar 8, 2023 17:59
пинг
 

 Политота на ru.SO

Всевозможные политические баталии и демагогия на русском языке...
Mar 10, 2023 15:04
Если верить биологии, то все начали бактерии, когда зародились на нашей планете )
 
Mar 10, 2023 12:47
@NANO_996 Посмотрите жизненный цикл компонента. Компонент сначала инициализирует свое состояние, затем ставит сам элемент(рендер) а уже потом обращается за данными, которые меняют состояние
Mar 10, 2023 12:46
Помню я эту ошибку, в свое время тоже долго просидел с ней )
Mar 10, 2023 12:46
@Grundy Ага
Mar 10, 2023 12:33
@Grundy Такое тоже может быть. Но что бы это выяснить, надо пройти все шаги по очереди
Mar 10, 2023 12:31
@Grundy Ну а судя по ответу, в рендере ничего нет...
Mar 10, 2023 12:29
И убедитесь, что data не пустое
Mar 10, 2023 12:29
Тогда поменяйте this.setState({ data }) на this.setState({ data: data })
Mar 10, 2023 12:24
@NANO_996 После const { data } = this.state; выведите в консоль data и посмотрите, там то что вы ожидали?
Mar 10, 2023 11:47
Вы закидывете this.setState({ data })); а вы смотрели, что такое data? Судя по комментарию Grundy, это объект, а не массив.
Mar 10, 2023 11:05
@NANO_996 По поводу ошибки - вы пытаетесь прочитать weather у переменной, значение которой (undefined)