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