Javascript 未找到React JS模块

Javascript 未找到React JS模块,javascript,reactjs,Javascript,Reactjs,src目录中的所有文件(使用createreact应用程序)。我似乎无法将search.js组件导入App.js文件 src/App.js文件代码- import React, { Component } from 'react'; import logo from './logo.svg'; import './App.css'; import SearchProfile from './search'; class App extends Component { ren

src目录中的所有文件(使用createreact应用程序)。我似乎无法将search.js组件导入App.js文件

src/App.js文件代码-

import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';
import SearchProfile from './search';

    class App extends Component {
      render() {
        return (
          <div className="App">
            <header className="App-header">
              <img src={logo} className="App-logo" alt="logo" />
              <h1 className="App-title">Welcome to React</h1>
            </header>
            <p className="App-intro">
              To get started, edit <code>src/App.js</code> and save to reload.
            </p>
          </div>
        );
      }
    }

    export default App;
import React, { Component } from 'react';

export default class SearchProfile extends React.Component {
  render() {
    return (
      <div className="search--box">
         <form onSubmit={this.handleForm.bind(this)}>
           <label><input type="search" ref="username" placeholder="Type Username + Enter"/></label>
         </form>
      </div>
    )
  }

  handleForm(e) {
   e.preventDefault();
    let username = this.refs.username.getDOMNode().value
    this.props.fetchProfile(username);
    this.refs.username.getDOMNode().value = '';
  }
}
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import registerServiceWorker from './registerServiceWorker';

ReactDOM.render(<App />, document.getElementById('root'));
registerServiceWorker();
src/search.js文件代码-

import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';
import SearchProfile from './search';

    class App extends Component {
      render() {
        return (
          <div className="App">
            <header className="App-header">
              <img src={logo} className="App-logo" alt="logo" />
              <h1 className="App-title">Welcome to React</h1>
            </header>
            <p className="App-intro">
              To get started, edit <code>src/App.js</code> and save to reload.
            </p>
          </div>
        );
      }
    }

    export default App;
import React, { Component } from 'react';

export default class SearchProfile extends React.Component {
  render() {
    return (
      <div className="search--box">
         <form onSubmit={this.handleForm.bind(this)}>
           <label><input type="search" ref="username" placeholder="Type Username + Enter"/></label>
         </form>
      </div>
    )
  }

  handleForm(e) {
   e.preventDefault();
    let username = this.refs.username.getDOMNode().value
    this.props.fetchProfile(username);
    this.refs.username.getDOMNode().value = '';
  }
}
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import registerServiceWorker from './registerServiceWorker';

ReactDOM.render(<App />, document.getElementById('root'));
registerServiceWorker();
我似乎不明白为什么它不导入模块

src/index.js文件代码-

import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';
import SearchProfile from './search';

    class App extends Component {
      render() {
        return (
          <div className="App">
            <header className="App-header">
              <img src={logo} className="App-logo" alt="logo" />
              <h1 className="App-title">Welcome to React</h1>
            </header>
            <p className="App-intro">
              To get started, edit <code>src/App.js</code> and save to reload.
            </p>
          </div>
        );
      }
    }

    export default App;
import React, { Component } from 'react';

export default class SearchProfile extends React.Component {
  render() {
    return (
      <div className="search--box">
         <form onSubmit={this.handleForm.bind(this)}>
           <label><input type="search" ref="username" placeholder="Type Username + Enter"/></label>
         </form>
      </div>
    )
  }

  handleForm(e) {
   e.preventDefault();
    let username = this.refs.username.getDOMNode().value
    this.props.fetchProfile(username);
    this.refs.username.getDOMNode().value = '';
  }
}
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import registerServiceWorker from './registerServiceWorker';

ReactDOM.render(<App />, document.getElementById('root'));
registerServiceWorker();
从“React”导入React;
从“react dom”导入react dom;
导入“./index.css”;
从“./App”导入应用程序;
从“./registerServiceWorker”导入registerServiceWorker;
ReactDOM.render(,document.getElementById('root'));
registerServiceWorker();

您的search.js有几个错误。您并没有像在app.js中那样导入React,而是两次导出同一个类并导入应用程序组件。尝试删除文件的第一行和最后一行并导入React,类似于您的做法App.js

您的search.js有几个错误。您并没有像在app.js中那样导入React,而是两次导出同一个类并导入应用程序组件。尝试删除文件的第一行和最后一行,然后导入React,类似于您如何操作App.js

有几个错误:

  • App
    组件文件中没有导入
    React
  • 导入
    SearchProfile
    时,您可能忘记添加文件名(假设它位于没有“index.js”文件的目录“search”中)
  • SearchProfile的双默认导出
我在代码中标记了它们。

这是你的应用程序的一个示例

有几个错误:

  • App
    组件文件中没有导入
    React
  • 导入
    SearchProfile
    时,您可能忘记添加文件名(假设它位于没有“index.js”文件的目录“search”中)
  • SearchProfile的双默认导出

我在代码中标记了这些文件。

如果两个文件都在同一个文件夹中,只需使用
import SearchProfile from./search'请检查代码,我检查了,但它不起作用检查您的文件名以进行搜索如果两个文件都在同一文件夹中,只需使用
从“/search”导入SearchProfile即可请检查代码,我检查了,但它不工作检查您的搜索文件名删除了第一行和最后一行,导入的反应就像app.js仍然出错尝试重新启动构建,并确保search.js与app.js位于同一文件夹中。我复制了你的代码,很好:我的文件名是“search,js”,而不是“search.js”。谢谢你的帮助。我的愚蠢程度:'(删除了第一行和最后一行,导入的反应就像app.js仍然出错一样尝试重新启动构建并确保search.js与app.js位于同一文件夹中。我复制了你的代码,很好:我的文件名是“search,js”,而不是“search.js”。谢谢你的帮助。我愚蠢的程度:'(编辑了问题,请现在检查。src目录中的所有文件(app.js/index.js/search.js)也可以使用:。我的文件名是“search,js”而不是“search.js”。谢谢你的帮助。我的愚蠢程度:'(编辑了问题,请现在检查。所有文件(app.js/index.js/search.js)在src目录中也可以使用:。我的文件名是“search,js”,而不是“search.js”。谢谢你的帮助。我愚蠢的程度是:'(