gpt4 book ai didi

javascript - react 原生 + react 原生路由器通量 : Why is background color white during transition?

转载 作者:行者123 更新时间:2023-11-30 15:49:14 25 4
gpt4 key购买 nike

我有两个场景,登录和主页,两者的背景颜色都设置为黑色。但是在过渡期间,卸载和安装时,似乎还有另一个白色背景。

有没有办法弄清楚背景是什么并将颜色也更改为黑色?

这是我的设置:

const RouterWithRedux = connect()(Router)
const store = configureStore()

export default class App extends Component {
render() {
return (
<Provider store={store}>
<RouterWithRedux>
<Scene key='root'>
<Scene component={Login} initial={true} key='login' sceneStyle={{backgroundColor: 'black'}} title='Login'/>
<Scene component={Home} direction='vertical' key='Home' sceneStyle={{backgroundColor: 'black'}} title='Home'/>
</Scene>
</RouterWithRedux>
</Provider>
)
}
}

过渡图像显示为白色,有点难看,但如果您看到右上角的电池图标,则右侧和登录场景顶部有空白区域(从登录到主页,以及登录正在卸载,所以是半透明的黑色):

enter image description here

最佳答案

将一个函数传递给返回样式或 StyleSheet 对象的 getSceneStyle

// ..
const getSceneStyle = (/* NavigationSceneRendererProps */ props, computedProps) => {
const style = {
backgroundColor: 'black',
};
return style;
};
// ..
<RouterWithRedux getSceneStyle={getSceneStyle}>
// ..

不要执行以下操作,只需将 prop 直接传递给 RouterWithReduxconnect 会将其传递给 Router 组件:

const RouterWithRedux = connect()(<Router sceneStyle={{backgroundColor: 'black'}}/>)

关于javascript - react 原生 + react 原生路由器通量 : Why is background color white during transition?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39627698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com