Привет, ребята. У меня есть сценарий App.js , который работает во всем приложении и на моей странице реагирует навигация (ящик) Screen3.js
Я хочу назвать свое состояние скорость . из App.js в Screen3. моя скорость меняется каждые 10 секунд .
App.js
import Screen1 from './pages/Screen1';
import Screen2 from './pages/Screen2';
import Screen3 from './pages/Screen3';
import CustomSidebarMenu from './CustomSidebarMenu';
global.currentScreenIndex = 0;
class NavigationDrawerStructure extends Component {
toggleDrawer = () => {
//Props to open/close the drawer
this.props.navigationProps.toggleDrawer();
};
constructor(props) {
super(props)
this.state = {
speed: ''
}
and rest script
Screen3.js
import React, { Component } from 'react';
import { SectionList, FlatList, View, Text, TextInput, Button, StyleSheet, Image, PermissionsAndroid, ActivityIndicator, Platform, TouchableOpacity, List, Drawer, Container, Header, Content } from 'react-native';
import Geolocation from '@react-native-community/geolocation';
import { App } from '../App'
export default class Screen3 extends Component {
render() {
return (
<View style={styles.MainContainer}>
<Text style={{ fontSize: 23 }}> My Screen {global.currentScreenIndex + 1} </Text>
<Text style={{ justifyContent: 'center', alignItems: 'center', marginTop: 16 }}>
myspeed: {App.this.props.speed} //< --- MY PROBLEM HERE <---!!
</Text>
</View>
);
}
}
const styles = StyleSheet.create({
MainContainer: {
flex: 1,
paddingTop: 20,
alignItems: 'center',
marginTop: 50,
justifyContent: 'center',
},
});
```