gpt4 book ai didi

javascript - 类型错误 : Cannot assign to read only property 'exports' of object '#' in ReactJS
转载 作者:行者123 更新时间:2023-12-01 00:49:11 29 4
gpt4 key购买 nike

所以我想要实现的是从我的应用程序中的页面获取变量,并能够在其他页面中使用它。该变量是通过导航栏进行操作的,该导航栏可从需要的每个页面进行访问。 “App.js”基本上只是一个导航栏,其他页面显示在其下方。其他页面需要从导航栏中选择/分配的值才能从数据库中提取信息。

App.js

let year;
let term;

class App extends Component {

render() {
// Here I do things and assign the variables on top values
}

export default App;

module.exports = year;
module.exports = term;

然后,在我的一个页面上

var year = require("./AdminApp");
var term = require("./AdminApp");

class ViewStudents extends Component {
constructor(props) {
super(props);

this.state = {
year: year,
term: term
}
}

render() {
// Do more magic
}

export default ViewStudents;

这些是我的代码的摘要版本,其中包括我遇到问题的部分。任何帮助表示赞赏!提前致谢!

最佳答案

像这样使用命名导出。

App.js

let year;
let term;

class App extends Component {

render() {
// Here I do things and assign the variables on top values
}

export default App;
export { year, term };

在您的页面中:

import { year, term } from "./AdminApp";

class ViewStudents extends Component {
constructor(props) {
super(props);

this.state = {
year: year,
term: term
}
}

render() {
// Do more magic
}

export default ViewStudents;

关于javascript - 类型错误 : Cannot assign to read only property 'exports' of object '#<Object>' in ReactJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57121773/

29 4 0