undefined?
что можно почитать?
можете еще подсказать как можно получить из калбек функции в родителе доступ к ref
function App() {
const ref = React.useRef<HTMLInputElement>(null);
function f(): void {
//тут нет доступа к ref
console.log("123")
}
return (
<Router>
<Switch>
<Route exact path="/" >
<Login tokenFunction={f} ref={ref} />
</Route>
<Route path="/step2" >
<step2 />
</Route>
</Switch>
</Router>
)
}
Передать реф в аргументах?
да щас попробую, но помоему замыкание должно было работать и реф должен был отображаться во вложенной функции. и this тоже нет нигде. Или я ошибаюсь?
Прочитал код еще раз, доступ к реф там есть, как вы обращаетесь и почему нет?
Там вроде бы подрубается strict mode, а там тебе this уже не указывает на глобальный объект
ясн, значит this нельзя получается использовать - просто не замечал этого раньше в функциональных компонентах. мало пишу, думал все же что будет какой то this у функции.
Хотя нет, погоди. У твоей функции App this должен указывает на неё же.
Не, new нет, стрикт мод, везде андефайнд будет
спасибо понял!
Обсуждают сегодня