Есть некоторый компонент, который принимает некий проп, который в течении жизни может меняться.
Внутри компонента инициализируется объект из библиотеки, который в onerror принимает ф-цию.
В этой ф-ции уже дальше используется проп и некая логика, проблема в том, что ф-ция использует первоначальное значение пропа и не видит изменений.
Напишу абстрактный код для примера:
The codeconst Component = ({someProp}) => {
useEffect(() => {
// инициализация библиотечного объекта, который принимает ф-цию обработчик ошибок
object.init({onerror: handleError})
}, [])
const handleError = () => {
// в зависимости от значения пропа делать что-то
if (someProp) ...
}
}