我试图在 ReactJS 中将组件从一个文件导入到另一个文件。我在下面粘贴了我的代码,显示了我目前如何尝试将 addUser 组件导入 App.js。控制台只显示正在触发的 App 组件,而不显示 addUser。我认为这可能是 webpack 的问题,但我的 package.json 文件中包含 webpack。此外,代码编译并运行,不会引发错误。
我的App.js文件中的代码:
import React, { Component } from 'react';
import '../styles/App.css';
import * as firebase from 'firebase';
import { addUser } from './addUser.js';
class App extends Component {
render() {
console.log('I was triggered during render App');
return (
<addUser />
);
}
}
export default App;
我的addUser.js文件中的代码:
import React, { Component } from 'react';
import '../styles/addUser.css';
import * as firebase from 'firebase';
class addUser extends Component {
render() {
console.log('I was triggered during render addUser');
return (
<div>Hello world!</div>
);
}
}
export default addUser;
包.json :
{
"name": "firestore-practice",
"version": "0.1.0",
"private": true,
"dependencies": {
"firebase": "^5.1.0",
"react": "^16.4.1",
"react-dom": "^16.4.1",
"react-scripts": "1.1.4",
"webpack": "^3.11.0"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
},
"devDependencies": {
"webpack-dev-server": "^3.1.4"
}
}
我的文件结构: File Structure