为什么我不能从Reactjs中的另一个文件导入常量?

比拉尔·卡兹米(Bilal Kazmi)

我当时正在练习React-Routing,我想将另一个文件中的常量与App.js分开。基本上,这些常量是我想在单独环境中进行编辑的页面的内容。但是,将它们导入App.js后,会出现错误“使用JSX react / react-in-jsx-时,'React'必须在范围内”。这是我的App.js代码:

import React from "react";
import "./App.css";
import { BrowserRouter as Router, Route, Link } from "react-router-dom";
import {Home,About} from "./Constants.js";

class App extends React.Component {
  render() {
    return (
      <Router>
        <div>
          <li>
            <Link to="/">Home</Link>
          </li>
          <li>
            <Link to="/about">About</Link>
          </li>
          <Route exact path="/" component={Home} />
          <Route exact path="/about" component={About} />
        </div>
      </Router>
    );
  }
}

export default App;

和Constants.js中的常量:

const Home = (
  <div>
    <h2>Home</h2>
  </div>
);

const About = (
  <div>
    <h2>About</h2>
  </div>
);

export { Home, About };
托勒

JSX被编译成React.createElementcalls,因此,如果您使用的是JSX,则需要导入React。

您还应该将无状态功能组件编写为函数,而不是直接编写为React元素。

import React from 'react';

const Home = () => (
  <div>
    <h2>Home</h2>
  </div>
);

const About = () => (
  <div>
    <h2>About</h2>
  </div>
);

export { Home, About };

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我不能从另一个.js文件访问.js文件中定义的JavaScript函数?

来自分类Dev

为什么我不能从同一个文件夹导入我的组件?

来自分类Dev

为什么我不能从另一个类调用方法

来自分类Dev

为什么我无法从当前目录中的另一个 py 文件导入函数?

来自分类Dev

为什么我不能在另一个文件中重载<<操作符?

来自分类Dev

为什么我不能从 python 中的另一个函数调用一个函数。函数未定义错误

来自分类Dev

为什么我不能从另一个PHP页面访问我的静态变量

来自分类Dev

为什么我不能从另一个类订阅适合我的委托签名的方法?

来自分类Dev

为什么不能导出/导入 const app = express 到另一个 js 文件

来自分类Dev

为什么我不能从另一个终端写入终端设备的标准输入

来自分类Dev

为什么我不能在 ReactJS 中的另一个标签之外使用 <hr/> 标签?

来自分类Dev

为什么不能从另一个类(其他 java 文件)访问按钮值?

来自分类Dev

Java编译器为什么不能从另一个文件中找到类?

来自分类Java

为什么不能从Java的另一个包中的继承类调用受保护的方法?

来自分类Dev

为什么我不能在另一个导入语句中使用作为别名导入的 python 中的模块?

来自分类Dev

为什么我不能在另一个类中调用静态方法?

来自分类Dev

为什么我不能在 Visual Studio 的另一个项目中为同一个文件添加另一个链接?

来自分类Dev

为什么在Windows 10中我可以将标签添加到一个JPG文件中,而不能添加另一个标签?

来自分类Dev

为什么我可以从另一个文件调用一个函数(带有警告),但是不能在不声明的情况下使用另一个文件中的变量?

来自分类Dev

为什么我不能为另一个类拉一个方法?

来自分类Dev

c++ type_traits:为什么我不能从另一个模板/ enable_if 行调用模板化静态方法?

来自分类Dev

为什么我不能从列表中打印一个元组?

来自分类Dev

为什么我的代码没有从另一个文件导入到主文件?

来自分类Dev

为什么我可以访问另一个文件中的静态变量?

来自分类Dev

为什么我不能将头文件导入一个头文件中的库中?

来自分类Dev

为什么不能在另一个函数中定义一个函数?

来自分类Dev

为什么不能#include同一目录中另一个文件中的类?

来自分类Dev

C#-为什么我不能在另一个类中更改我的int变量?

来自分类Dev

为什么我不能将json数据传递到另一个PHP文件?

Related 相关文章

  1. 1

    为什么我不能从另一个.js文件访问.js文件中定义的JavaScript函数?

  2. 2

    为什么我不能从同一个文件夹导入我的组件?

  3. 3

    为什么我不能从另一个类调用方法

  4. 4

    为什么我无法从当前目录中的另一个 py 文件导入函数?

  5. 5

    为什么我不能在另一个文件中重载<<操作符?

  6. 6

    为什么我不能从 python 中的另一个函数调用一个函数。函数未定义错误

  7. 7

    为什么我不能从另一个PHP页面访问我的静态变量

  8. 8

    为什么我不能从另一个类订阅适合我的委托签名的方法?

  9. 9

    为什么不能导出/导入 const app = express 到另一个 js 文件

  10. 10

    为什么我不能从另一个终端写入终端设备的标准输入

  11. 11

    为什么我不能在 ReactJS 中的另一个标签之外使用 <hr/> 标签?

  12. 12

    为什么不能从另一个类(其他 java 文件)访问按钮值?

  13. 13

    Java编译器为什么不能从另一个文件中找到类?

  14. 14

    为什么不能从Java的另一个包中的继承类调用受保护的方法?

  15. 15

    为什么我不能在另一个导入语句中使用作为别名导入的 python 中的模块?

  16. 16

    为什么我不能在另一个类中调用静态方法?

  17. 17

    为什么我不能在 Visual Studio 的另一个项目中为同一个文件添加另一个链接?

  18. 18

    为什么在Windows 10中我可以将标签添加到一个JPG文件中,而不能添加另一个标签?

  19. 19

    为什么我可以从另一个文件调用一个函数(带有警告),但是不能在不声明的情况下使用另一个文件中的变量?

  20. 20

    为什么我不能为另一个类拉一个方法?

  21. 21

    c++ type_traits:为什么我不能从另一个模板/ enable_if 行调用模板化静态方法?

  22. 22

    为什么我不能从列表中打印一个元组?

  23. 23

    为什么我的代码没有从另一个文件导入到主文件?

  24. 24

    为什么我可以访问另一个文件中的静态变量?

  25. 25

    为什么我不能将头文件导入一个头文件中的库中?

  26. 26

    为什么不能在另一个函数中定义一个函数?

  27. 27

    为什么不能#include同一目录中另一个文件中的类?

  28. 28

    C#-为什么我不能在另一个类中更改我的int变量?

  29. 29

    为什么我不能将json数据传递到另一个PHP文件?

热门标签

归档