How can I force reload certain or all react Components when a particular value is selected using Picker?
    import React from 'react';
    import { Picker, Text, View } from 'react-native';
    export default class Test extends React.Component {
      render(){
        return (
          <View>
            <TestComponent />
            <Text>
              {defaultKey + ' from defaultKey from main class'}
            </Text>
          </View>
        );
      }
    }
    let myArr = [
      {
        "key": "key0",
        "value": "value0"
      },
      {
        "key": "key1",
        "value": "value1"
      }
    ];
    let defaultKey = "key0";
    class TestComponent extends React.Component {
      constructor (props){
        super(props);
        this.state = {
          selectedValue : "value0",
          PickerValueHolder : "value0"
        }
      }
      render(){
        return (
          <View>
            <Picker
              selectedValue ={ this.state.PickerValueHolder }
              onValueChange ={ (itemValue, itemIndex) => {
                  this.setState({ PickerValueHolder: itemValue });
                  defaultKey = myArr[itemIndex].key;
                  defaultIndex = itemIndex;
                }
              } 
            >
              { myArr.map((item, key)=>(
                <Picker.Item label={ item.key } value={ item.value } key={ key } />)
              )}
            </Picker>
            <Text>
              {defaultKey + ' from defaultKey from TestComponent'}
            </Text>
          </View>
        );
      }
    }
In this case, the <Text> in the default class is not reloading. How do I make it reload? And how can I force reload Imported components as well?
 
     
    