Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Reactjs-导入的组件不呈现_Javascript_Reactjs - Fatal编程技术网

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的意思是,将其改为
,而不是
。这也让我很难过。