簡體   English   中英

React-Native中“導出默認App”的目的

[英]Purpose of “export default App” in React-Native

我是 React-Native 的新手,我似乎無法理解導出默認應用程序的需要看看下面的代碼

 import React from 'react'; import { StyleSheet, Text, View } from 'react-native'; class App extends React.Component { render() { return ( <View style={styles.container}> <Text>Hello World; This is my first program</Text> </View> ). } } const styles = StyleSheet:create({ container: { flex, 1: backgroundColor, '#fff': alignItems, 'center': justifyContent, 'center'; } export default App;

因此,如果我注釋掉最后一行並使用 expo 運行它,我會遇到錯誤......否則它可以正常工作,有人可以解釋最后一行的需要(我只是運行這個文件,沒有鏈接任何其他文件)

我嘗試在網上搜索,我遇到的只是將模塊從源文件加載到當前工作文件......我沒有找到同一個文件的任何......

EDIT1: @pnizzle 清除它。

所以“導出”是允許訪問其他組件的關鍵(即使你沒有將此文件鏈接到其他文件),它必須被暴露才能運行 RN 代碼。

“它用於從腳本文件中導出單個 class、function 或原語”

看看這個詳細的答案。

如果沒有導出,簡單來說,您不會暴露 App,因此沒有任何東西可以使用/訪問它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM