无法找到变量:Text

时间:2017-06-26 14:17:03

标签: react-native

守则:

// Import libraries for making a Component
import React from 'react';
import ReactNative from 'react-native';

// Make a Component
const Header = () => {
    return <Text>Albums!</Text>;
};

// Make the Component available to other parts of the App
export default Header;

带有模拟器中的错误的图像:

3 个答案:

答案 0 :(得分:1)

如何从react-native导入Text组件。您可以这样做import { Text } from 'react-native'

答案 1 :(得分:0)

文本是组件,因此您需要在使用它之前导入它。 如果这不起作用,请尝试以下。

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

答案 2 :(得分:0)

您需要导入Text组件。确保在您创建了导出它的Text组件的文件中。导出后,可以在Header组件文件中编写以下内容:

   java.util.logging.Logger.getLogger("com.gargoylesoftware").setLevel(java.util.logging.Level.OFF);

        final WebClient webClient = new WebClient(BrowserVersion.BEST_SUPPORTED);
        HtmlPage page;

        webClient.waitForBackgroundJavaScript(10000);
        webClient.waitForBackgroundJavaScriptStartingBefore(10000);
        webClient.getOptions().setJavaScriptEnabled(true);
        webClient.getOptions().setRedirectEnabled(true);
        webClient.getOptions().setCssEnabled(true);
        webClient.getOptions().setThrowExceptionOnScriptError(false);
        webClient.getOptions().setAppletEnabled(false);
        webClient.getOptions().setThrowExceptionOnFailingStatusCode(false);
        webClient.getOptions().setActiveXNative(true);
        webClient.getOptions().setAppletEnabled(true);

        page = webClient.getPage("https://salesforce--domain/secur/frontdoor.jsp?sid=SessionId");

此外,由于您在Header组件内返回的内容是在一行上,因此您不需要将其包装在括号中。