Javascript 未定义“组件”react/jsx no undef
我创建了一个组件并正在导出它Javascript 未定义“组件”react/jsx no undef,javascript,reactjs,ecmascript-6,Javascript,Reactjs,Ecmascript 6,我创建了一个组件并正在导出它 import React , {Component} from 'react' import logo from './logo.svg'; class Item extends Component { render () { return ( <div className="App"> <header className="App-header&quo
import React , {Component} from 'react'
import logo from './logo.svg';
class Item extends Component {
render () {
return (
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<h1 className="App-title">ReactND - Coding Practice</h1>
</header>
<h2>Shopping List</h2>
<form onSubmit={this.addItem}>
<input
type="text"
placeholder="Enter New Item"
value={this.state.value}
onChange={this.handleChange}
/>
<button disabled={this.inputIsEmpty()}>Add</button>
</form>
<button onClick={this.deleteLastItem} disabled={this.noItemsFound()}>
Delete Last Item
</button>
</div>
)
}
}
export default Item
我肯定我什么都做了。我已经导出并导入了这个组件,所以我在这里缺少什么?您必须命名您的导入
import React from 'react';
import Item from './Item';
class App extends React.Component {
render() {
return (
<div>
<Item />
</div>
);
}
}
export default App;
您必须命名您的导入
import React from 'react';
import Item from './Item';
class App extends React.Component {
render() {
return (
<div>
<Item />
</div>
);
}
}
export default App;
import React from 'react';
import Item from './Item';
class App extends React.Component {
render() {
return (
<div>
<Item />
</div>
);
}
}
export default App;