которая возвращает компонент, то на каждый ререндер компонента в котором хук компонент из кложуры размонтируется и монтируется заново. Как этого можно избежать?
А зачем тебе такая конструкция вообще нужна?
Ну во-первых, а почему так нельзя? Если мой кейс, то есть на проекте яндекс капча, и её нужно обновлять несколько раз. Для этого я переместил капчу в хук и присвоил ей key из useReducer. В итоге капча у меня пересоздается на каждый ререндер формы, например если нужно отобразить ошибки валидации
Ты логику завязываешь на рендере, вообще не очень идея. Капча должна у тебя изменяться при обновлении/обнулении/ещё чего-угодно полей, а не при ререндере формы
Обнуления капчи при ререндере я и хочу избежать
Обсуждают сегодня