Javascript Reactjs-导入的组件不呈现
使用Javascript Reactjs-导入的组件不呈现,javascript,reactjs,Javascript,Reactjs,使用create react App制作了我的第一个Reactjs应用程序。在我的主应用程序组件中,我正在调用另一个名为菜单按钮的组件。它已导入,但不显示 额外信息:在App.js中,按CTRL键并单击,VScode不会将我重定向到菜单按钮组件 文件结构: │ └───src │ App.css │ App.js │ App.test.js │ index.css │ index.js │ menuButtons.js
create react App
制作了我的第一个Reactjs应用程序。在我的主应用程序
组件中,我正在调用另一个名为菜单按钮
的组件。它已导入,但不显示
额外信息:在App.js
中,按CTRL键并单击
,VScode不会将我重定向到菜单按钮组件
文件结构:
│
└───src
│ App.css
│ App.js
│ App.test.js
│ index.css
│ index.js
│ menuButtons.js
│ registerServiceWorker.js
│
└───components
menuButtons.js
我的应用程序组件:
import React, { Component } from 'react';
import './App.css';
import menuButtons from './components/menuButtons.js';
class App extends Component {
render() {
return (
<div className="App">
<footer className="App-header">
<h1 className="App-title">SPEECH RECOGNITION SYSTEM</h1>
</footer>
<menuButtons />
</div>
);
}
}
export default App;
import React, { Component } from 'react';
export default class menuButtons extends Component {
render() {
return (
<div>
<p>Press the icon to start recording</p>
</div>
);
}
}
import React,{Component}来自'React';
导入“/App.css”;
从“./components/menuButtons.js”导入菜单按钮;
类应用程序扩展组件{
render(){
返回(
语音识别系统
);
}
}
导出默认应用程序;
菜单按钮组件:
import React, { Component } from 'react';
import './App.css';
import menuButtons from './components/menuButtons.js';
class App extends Component {
render() {
return (
<div className="App">
<footer className="App-header">
<h1 className="App-title">SPEECH RECOGNITION SYSTEM</h1>
</footer>
<menuButtons />
</div>
);
}
}
export default App;
import React, { Component } from 'react';
export default class menuButtons extends Component {
render() {
return (
<div>
<p>Press the icon to start recording</p>
</div>
);
}
}
import React,{Component}来自'React';
导出默认类菜单按钮扩展组件{
render(){
返回(
按图标开始录制
);
}
}
如果您在src
目录中
尝试不使用.js
import menuButtons from './components/menuButtons';
如果您在
src
目录中
尝试不使用.js
import menuButtons from './components/menuButtons';
目录结构似乎不正确。我建议将
组件
目录移动到src
。然后参考“/components/menuButtons.js”中的导入菜单按钮代码>目录结构似乎不正确。我建议将组件
目录移动到src
。然后参考“/components/menuButtons.js”中的导入菜单按钮代码>菜单按钮的目录似乎不正确。它必须是下面的例子
import menuButtons from '../components/menuButtons.js';
或
您可以将组件文件夹移动到src文件夹,然后使用
import menuButtons from './components/menuButtons.js';
菜单按钮的目录似乎不正确。它必须是下面的例子
import menuButtons from '../components/menuButtons.js';
或
您可以将组件文件夹移动到src文件夹,然后使用
import menuButtons from './components/menuButtons.js';
将名为camelCase的组件更改为PascalCase,该组件正常工作。但是我仍然感到困惑,因为React Native中组件的命名约定取决于用户的偏好。将组件名称从camelCase更改为PascalCase,并且成功了。但我仍然感到困惑,因为React Native中组件的命名约定取决于用户的偏好。抱歉,组件位于src目录中。比如src/directory。我已经更正了文件结构。@AmeerHamza也更改了我的答案。。try it No change(完全不更改):/您可以查看调试器吗?它正试图从哪个位置加载菜单按钮js文件?尝试如下初始化按钮:
对不起,组件位于src目录中。比如src/directory。我已经更正了文件结构。@AmeerHamza也更改了我的答案。。try it No change at all:/您可以查看调试器吗?它正试图从哪个位置加载菜单按钮js文件?尝试如下初始化按钮:
是的,组件目录位于src目录中。我在发帖时把填空弄乱了。现在已修复。是的,组件目录位于src目录中。我在发帖时把填空弄乱了。现在已修复。从“/components/menuButtons”导入菜单按钮
.js不是必需的从“./components/menuButtons”导入菜单按钮代码>.js不需要,但仍不工作。我什么都试过了。还更新了文件结构。仍不工作。我什么都试过了。还更新了文件结构。Ameer Hamza的意思是将其改为
,而不是
。这也吸引了我。Ameer Hamza的意思是,将其改为
,而不是
。这也让我很难过。