React Native Router Flux仅旋转/从不加载

时间:2019-02-26 23:14:41

标签: react-native react-native-router-flux

因此在到达这里时,我发现无法将属性renderLeftButton用于react-native-router-flux。它给我的错误没有用,并返回了15个不同的解决方案,都与我无关。我在变更日志中发现可能表明我需要更新的版本4.0.2。我认为我以前使用的是4.0.0-beta.31。因此,在过去的6个小时中,我一直在尝试这样做,但没有成功,甚至找不到其他人遇到此问题。

启动应用程序时,它应该转到初始场景页面,该功能已经运行了几个月,并且没有对代码进行任何更改,仅更改了版本。它没有显示任何作用,也没有向我显示无用的错误消息,而只是显示旋转的加载指示器。远程调试控制台中没有错误消息,节点服务器中没有错误消息,没有Google搜索结果来查找我的问题。

这些是我当前的版本:

  "react": "16.4.1",
  "react-native": "0.57.1",
  "react-native-router-flux": "4.0.2", //I also tried ^4.0.0 which goes up to 4.0.6 which had the same problem

我最初使用“ react-native”:“ 0.56.0”进行了尝试,但是根据我发现的答案之一将其更改为57.1,但是当我这样做时并没有任何改变。

我可以继续尝试解决此问题,以及随后出现的下一波版本错误,也可以转到项目的备份并从第一个开始,尝试基于完全通用的方法解决问题错误信息。我想我已经读过renderLeftButton是4.0.0引入的,因此如果准确的话应该在4.0.0-beta.31中提供。

我认为追求升级是正确的选择,但我确信没有什么,任何建议将不胜感激。

const MainRouter = () => {
return (
    <Router>
        <Scene key="root">
            <Scene type="reset" key="login">
                <Scene hideNavBar key="loginForm" component={LoginForm} title="Login" initial />
            </Scene>
            <Drawer
                type="reset"
                hideNavBar
                key="drawer"
                contentComponent={DrawerContent}
                drawerImage={MenuIcon}
                drawerWidth={300}
                drawerPosition={'right'}
                tweenHandler={(ratio) => ({ main: { opacity: (2 - ratio) / 2 } })}
            >   
                <Scene key="demo" component={demo} title="demo" renderLeftButton={() => <Text>Left</Text>} />

^场景配置

0 个答案:

没有答案