react-native - React 原生index.js 并导入react

标签 react-native

我正在学习 React Native。我的 index.js 文件如下所示:

import React from 'react';
import { AppRegistry } from 'react-native';
import { Provider } from 'react-redux';
import App from './App';
import configureStore from './src/store/configureStore';

const store = configureStore();

const RNRedux = () => (
    <Provider store={store}>
        <App />
    </Provider>
);

AppRegistry.registerComponent('redux1', () => RNRedux);

现在,我的问题是: “React”没有在任何地方使用。那么,为什么我要在这里导入它呢?如果我将其注释掉,则会收到错误“找不到变量:React”。 React Native 需要它吗?如果是这样,那么为什么 React Native 没有导入它呢?这背后有什么原因吗?

我知道我在使用组件时在 App.js 文件中导入“react”。

谢谢。

** 我找到了答案。我忘记了我在index.js 文件中使用了JSX,为此我需要导入react。

最佳答案

React 包含 JSX 语法所需的内容。如果不导入React,就无法使用JSX。

关于react-native - React 原生index.js 并导入react,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54268806/

相关文章:

react-native - React Native atob()/btoa() 在没有远程 JS 调试的情况下无法工作

javascript - 对不同文件进行 native 导航 react

javascript - 如何在 React Native 中的单选按钮中提供 fetch api?

react-native - 检查 `ExpoRootComponent`的渲染方法

javascript - 如何在一种方法中触发多个 View 元素(React Native JS)

javascript - 在 react 导航中传递 id 与传递对象

React Native 中的 Firebase Firestore 集合检索

javascript - 如何在 firebase 版本 9 中使用 getIdToken() auth 方法?

Firebase - 从数据库/firestore 数据执行分析

database - 在 React-Native 应用程序上下载和使用 SQLite 数据库