Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

index.tsx 2.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. import { Image, StyleSheet, Platform } from 'react-native';
  2. import { HelloWave } from '@/components/HelloWave';
  3. import ParallaxScrollView from '@/components/ParallaxScrollView';
  4. import { ThemedText } from '@/components/ThemedText';
  5. import { ThemedView } from '@/components/ThemedView';
  6. export default function HomeScreen() {
  7. return (
  8. <ParallaxScrollView
  9. headerBackgroundColor={{ light: '#A1CEDC', dark: '#1D3D47' }}
  10. headerImage={
  11. <Image
  12. source={require('@/assets/images/partial-react-logo.png')}
  13. style={styles.reactLogo}
  14. />
  15. }>
  16. <ThemedView style={styles.titleContainer}>
  17. <ThemedText type="title">Welcome!</ThemedText>
  18. <HelloWave />
  19. </ThemedView>
  20. <ThemedView style={styles.stepContainer}>
  21. <ThemedText type="subtitle">Step 1: Try it</ThemedText>
  22. <ThemedText>
  23. Edit <ThemedText type="defaultSemiBold">app/(tabs)/index.tsx</ThemedText> to see changes.
  24. Press{' '}
  25. <ThemedText type="defaultSemiBold">
  26. {Platform.select({
  27. ios: 'cmd + d',
  28. android: 'cmd + m',
  29. web: 'F12'
  30. })}
  31. </ThemedText>{' '}
  32. to open developer tools.
  33. </ThemedText>
  34. </ThemedView>
  35. <ThemedView style={styles.stepContainer}>
  36. <ThemedText type="subtitle">Step 2: Explore</ThemedText>
  37. <ThemedText>
  38. Tap the Explore tab to learn more about what's included in this starter app.
  39. </ThemedText>
  40. </ThemedView>
  41. <ThemedView style={styles.stepContainer}>
  42. <ThemedText type="subtitle">Step 3: Get a fresh start</ThemedText>
  43. <ThemedText>
  44. When you're ready, run{' '}
  45. <ThemedText type="defaultSemiBold">npm run reset-project</ThemedText> to get a fresh{' '}
  46. <ThemedText type="defaultSemiBold">app</ThemedText> directory. This will move the current{' '}
  47. <ThemedText type="defaultSemiBold">app</ThemedText> to{' '}
  48. <ThemedText type="defaultSemiBold">app-example</ThemedText>.
  49. </ThemedText>
  50. </ThemedView>
  51. </ParallaxScrollView>
  52. );
  53. }
  54. const styles = StyleSheet.create({
  55. titleContainer: {
  56. flexDirection: 'row',
  57. alignItems: 'center',
  58. gap: 8,
  59. },
  60. stepContainer: {
  61. gap: 8,
  62. marginBottom: 8,
  63. },
  64. reactLogo: {
  65. height: 178,
  66. width: 290,
  67. bottom: 0,
  68. left: 0,
  69. position: 'absolute',
  70. },
  71. });