我正在练习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 };
答案 0 :(得分:2)
JSX gets compiled into React.createElement
calls,因此如果您使用的是JSX,则需要导入React。
您还应该将无状态功能组件编写为函数,而不是直接编写为React元素。
img=img.astype(numpy.uint8)