मैं मूल प्रतिक्रिया देशी एक्सपो ऐप कर रहा हूं, मुझे यह चेतावनी मिल रही है:

Your project is accessing the following APIs from a deprecated global rather than a module import: Font (expo-font).

The global "__expo" and "Expo" objects will be removed in SDK 41. Learn more about how to fix this warning: https://expo.fyi/deprecated-globals

मैं इसे कैसे हल करूं? (केवल चेतावनी को नज़रअंदाज़ न करें, मैं समस्या का समाधान करना चाहूँगा)। मेरा कोड है:

// RNRF logic here
import React, { Component } from 'react';

import {
  StyleSheet,
  TouchableOpacity,
  Text,
  View,
} from 'react-native'

import AppLoading from 'expo-app-loading';
import * as Font from 'expo-font';
import { Ionicons } from '@expo/vector-icons';

import { Container, Root} from 'native-base';

import Constants from 'expo-constants';

export default class App extends React.Component {
  constructor(props) {
    super(props);
    this.state = {
      isReady: false,
    };
  }

  async componentDidMount() {
    await Expo.Font.loadAsync({
      'Roboto': require('native-base/Fonts/Roboto.ttf'),
      'Roboto_medium': require('native-base/Fonts/Roboto_medium.ttf'),
      ...Ionicons.font,
    });
    this.setState({ isReady: true });
  }

  render(){
    if (!this.state.isReady) {
      return <AppLoading />;
    }

    return(
            <View>
                <Text>Hello</Text>
            </View>
        );
  }
}

धन्यवाद................................................. ....

0
Marco Martin 30 पद 2020, 17:17

1 उत्तर

सबसे बढ़िया उत्तर

'घटकडिमाउंट' फ़ंक्शन से 'एक्सपो' शब्द को हटाने का प्रयास करें क्योंकि आप पहले से ही 'एक्सपो-फ़ॉन्ट' से 'फ़ॉन्ट' आयात कर रहे हैं।

2
D10S 30 पद 2020, 17:23