Я создал свой собственный компонент Scene со свойством onEnter условия.Он проверяет хранилище редуксов, если у вас есть определенная информация, и должен привести вас к правильной сцене.Однако, похоже, он не запускается и даже не возвращает журнал консоли, как только я запускаю навигацию к этой конкретной сцене.
Я попытался записать в консоль что-то вроде «Эй, я получил удар!».Моя консоль остается неизменной при входе в сцену.
const Auth = props => {
const { component, key, userLoggedIn, hasUserInfo, hasSellerAccount} = props
const isLoggedIn = (userLoggedIn, hasUserInfo, hasSellerAccount) => {
if(userLoggedIn && hasUserInfo && hasSellerAccount){
Actions.admin()
} else if (userLoggedIn && !hasUserInfo){
Actions.userInformation()
} else if (userLoggedIn && hasUserInfo && !hasSellerAccount){
Actions.createAccount()
} else if (!userLoggedIn){
Actions.logIn()
}
}
return(
<Scene
key={key}
onEnter={isLoggedIn(userLoggedIn, hasUserInfo, hasSellerAccount)}
component={component}
{...props}
/>
)
} ```
I expected it to check the conditions and redirect you to the correct page.