Rah*_*hul 1 javascript ecmascript-6 reactjs
我创建了一个组件并将其导出
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
Run Code Online (Sandbox Code Playgroud)
我想在我的应用程序组件中使用这个组件,如下所示
import React from 'react';
import './Item';
class App extends React.Component {
render() {
return (
<div>
<Item />
</div>
);
}
}
export default App;
Run Code Online (Sandbox Code Playgroud)
但我在 App.js 中遇到了这个错误
Line 9: 'Item' is not defined react/jsx-no-undef
Run Code Online (Sandbox Code Playgroud)
很确定我做了一切。我已经导出并导入了这个组件,那么我在这里缺少什么?
您必须为导入命名。
import React from 'react';
import Item from './Item';
class App extends React.Component {
render() {
return (
<div>
<Item />
</div>
);
}
}
export default App;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9739 次 |
| 最近记录: |