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
Reactjs 来自另一个类的App.js中的React呈现形式_Reactjs - Fatal编程技术网

Reactjs 来自另一个类的App.js中的React呈现形式

Reactjs 来自另一个类的App.js中的React呈现形式,reactjs,Reactjs,我为表单SearchForm.js import React from 'react'; import ReactDOM from 'react-dom'; const formContainer = document.querySelector('.form-container') class SeacrhForm extends React.Component { constructor(props) { super(props) this.state

我为表单
SearchForm.js

import React from 'react';
import ReactDOM from 'react-dom';

const formContainer = document.querySelector('.form-container')

class SeacrhForm extends React.Component {
    constructor(props) {
      super(props)

      this.state = {
       keywords: '',
       city: '',
       date: ''     
      }

      this.handleChange = this.handleChange.bind(this)
      this.handleSubmit = this.handleSubmit.bind(this)
     }

    render() {
        return ( 
            <form className='search-form' onSubmit={this.handleSubmit}>
                <h1>Say Hi!</h1>
            </form>
        )
    }
}

//ReactDOM.render(<SeacrhForm />, formContainer)
import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';
import './SearchForm.js';

class App extends React.Component {
  render() {
    return (
      <div className="form-container">Test     
      </div>

    );
  }
}

export default App;
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import registerServiceWorker from './registerServiceWorker';
import './bootstrap.min.css';

ReactDOM.render(<App />, document.getElementById('root'));
registerServiceWorker();
index.js

import React from 'react';
import ReactDOM from 'react-dom';

const formContainer = document.querySelector('.form-container')

class SeacrhForm extends React.Component {
    constructor(props) {
      super(props)

      this.state = {
       keywords: '',
       city: '',
       date: ''     
      }

      this.handleChange = this.handleChange.bind(this)
      this.handleSubmit = this.handleSubmit.bind(this)
     }

    render() {
        return ( 
            <form className='search-form' onSubmit={this.handleSubmit}>
                <h1>Say Hi!</h1>
            </form>
        )
    }
}

//ReactDOM.render(<SeacrhForm />, formContainer)
import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';
import './SearchForm.js';

class App extends React.Component {
  render() {
    return (
      <div className="form-container">Test     
      </div>

    );
  }
}

export default App;
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import registerServiceWorker from './registerServiceWorker';
import './bootstrap.min.css';

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

但是我不知道如何在App.js中呈现我的表单?

在App.js中呈现SearchForm并像导入{SearchForm}from./SearchForm.js'一样导入它

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

class App extends React.Component {
  render() {
    return (
      <div className="form-container">Test  
        <SearchForm />   
      </div>

    );
  }
}

export default App;
import React,{Component}来自'React';
从“/logo.svg”导入徽标;
导入“/App.css”;
从“./SearchForm.js”导入{SearchForm};
类应用程序扩展了React.Component{
render(){
返回(
试验
);
}
}
导出默认应用程序;
更正错误后从SeachForm文件中导出

class SearchForm extends React.Component {
    constructor(props) {
      super(props)

      this.state = {
       keywords: '',
       city: '',
       date: ''     
      }

      this.handleChange = this.handleChange.bind(this)
      this.handleSubmit = this.handleSubmit.bind(this)
     }

    render() {
        return ( 
            <form className='search-form' onSubmit={this.handleSubmit}>
                <h1>Say Hi!</h1>
            </form>
        )
    }
}

export { SearchForm}
类SearchForm扩展了React.Component{
建造师(道具){
超级(道具)
此.state={
关键词:'',
城市:'',
日期:''
}
this.handleChange=this.handleChange.bind(this)
this.handleSubmit=this.handleSubmit.bind(this)
}
render(){
报税表(
打声招呼!
)
}
}
导出{SearchForm}

在App.js中呈现SearchForm,并像导入{SearchForm}一样从'/SearchForm.js'导入它

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

class App extends React.Component {
  render() {
    return (
      <div className="form-container">Test  
        <SearchForm />   
      </div>

    );
  }
}

export default App;
import React,{Component}来自'React';
从“/logo.svg”导入徽标;
导入“/App.css”;
从“./SearchForm.js”导入{SearchForm};
类应用程序扩展了React.Component{
render(){
返回(
试验
);
}
}
导出默认应用程序;
更正错误后从SeachForm文件中导出

class SearchForm extends React.Component {
    constructor(props) {
      super(props)

      this.state = {
       keywords: '',
       city: '',
       date: ''     
      }

      this.handleChange = this.handleChange.bind(this)
      this.handleSubmit = this.handleSubmit.bind(this)
     }

    render() {
        return ( 
            <form className='search-form' onSubmit={this.handleSubmit}>
                <h1>Say Hi!</h1>
            </form>
        )
    }
}

export { SearchForm}
类SearchForm扩展了React.Component{
建造师(道具){
超级(道具)
此.state={
关键词:'',
城市:'',
日期:''
}
this.handleChange=this.handleChange.bind(this)
this.handleSubmit=this.handleSubmit.bind(this)
}
render(){
报税表(
打声招呼!
)
}
}
导出{SearchForm}
从“React”导入React,{Component};
从“/logo.svg”导入徽标;
导入“/App.css”;
导入“./SearchForm.js”;
类应用程序扩展了React.Component{
render(){
返回(
);
}
}
导出默认应用程序;
从“React”导入React,{Component};
从“/logo.svg”导入徽标;
导入“/App.css”;
导入“./SearchForm.js”;
类应用程序扩展了React.Component{
render(){
返回(
);
}
}
导出默认应用程序;

add-inside-I-get-error`Line 9:'SearchForm'未定义react/jsx-no-undef`add-inside-I-get-error`Line 9:'SearchForm'未定义react/jsx-no-undef`反正有些东西不起作用
/src/SearchForm.js第27行:'SearchForm'未定义没有未定义的
@Heidel,您在search中定义类时有一个输入错误,请更正我得到的错误`第9行:未定义SearchForm'react/jsx no undef`反正有些东西不起作用。
/src/SearchForm.js第27行:SearchForm'未定义未定义
@Heidel,您在Search中定义类时有一个输入错误,请更正我得到的错误`第9行:SeacrhForm'未定义react/jsx no undef`Nope,它没有帮助
第9行:SearchForm'未定义react/jsx no undef
我得到的错误`第9行:SeacrhForm'未定义react/jsx no undef`Nope,它没有帮助
第9行:未定义“SearchForm”/jsx no undef