Приложение зависает при попытке передать функцию в SetParams React-Native - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь использовать setParams для передачи функции для обработки нажатия кнопки в моих navigationOptions, но вместо этого мое приложение зависает. Вот мой код, и любая помощь будет принята с благодарностью. Спасибо

const handleVisibility = useCallback(()=>{
         setMenuVisible(!menuVisible)
 },[menuVisible])

 useEffect(()=>{
   props.navigation.setParams({
      visibility:handleVisibility
   })
 },[handleVisibility])

1 Ответ

0 голосов
/ 18 июня 2020

Вы устанавливаете параметр с помощью функции:

props.navigation.setParams({
    visibility:handleVisibility // <-- handleVisibility is a function
})

Я думаю, это должно быть:

props.navigation.setParams({
    visibility:menuVisible // <-- menuVisible insted
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...