Orl*_*tor 3 javascript android splash-screen react-native
我想制作一个反应原生的启动画面,我尝试在这个指南中创建这个屏幕,但是不起作用的启动画面它没有向我展示任何东西
你知道另一种创建这种观点的方法吗,你能帮帮我吗?
小智 10
这是对好人的解决方案闪屏与你的风格StatusBar和超时 2秒浏览它:
在我的项目中,我希望使用SplashScreen.js,然后导航到Home.js或Error.js.我的App.js在页面之间导航!Home.js和Error.js内容是可选的(想象一下只有<Text>HomePage&Error!
SplashScreen:
import React from 'react';
import { StatusBar , View , Text , ActivityIndicator } from 'react-native';
export default class SplashScreen extends React.Component {
render() {
return (
<View style={{ flex: 1 , justifyContent: 'center' , alignItems: 'center' , backgroundColor : '#34495e'}}>
<StatusBar backgroundColor="#2c3e50" barStyle="light-content"/> //NICE STYLE FOR YOUR STATUSBAR
<Text style={{ color : 'white',fontSize : 18 }}>Hello Splash</Text>
<ActivityIndicator color={'white'}/> //YOUR SPINNER WAITING
</View>
)
}
}
Run Code Online (Sandbox Code Playgroud)
在你的**App.js:**
import React from 'react';
import SplashScreen from './SplashScreen';
import Error from "./Error";
import Home from "./Home";
export default class Application extends React.Component {
componentWillMount() {
this.state = {
view : <SplashScreen />
};
setTimeout(() => {
//IF FALSE NAVIGATE TO ERROR
if(true) {
this.setState({
view : <Home/>
})
} else {
this.setState({
view : <Error/>
})
}
}, 2000) //TIME OF WAITING
}
render() {
return (
this.state.view
)
}
}
Run Code Online (Sandbox Code Playgroud)
如果你构建和测试,你的项目真正运行,Splash在屏幕上保持2s然后导航到Home :)
| 归档时间: |
|
| 查看次数: |
3813 次 |
| 最近记录: |