私はReactにエラーがあります。ムービーと呼ばれるクラスコンポーネントがあります。モジュールが見つかりません。コンポーネントが右側にあるにもかかわらず、webpackでの反復がコンパイルできません。パス。 (中:./src/components/AddComponent.jsx) :モジュールが見つからない、解決できない
import React,{Component} from 'react';
import Movie from './component/Movie.jsx';
class AddComponent extends Component {
constructor(props){
super(props);
this.state = {
movieText: '',
movies: [],
};
}
updateMovieText(movieText){
this.setState({movieText: movieText.target.value})
}
addMovie(){
if(this.state.movieText === ''){return}
let moviesArr = this.state.movies;
moviesArr.push(this.state.movieText);
this.setState({movieText: ''})
this.textInput.focus();
}
handleKeyPress = (event) => {
if(event.key === 'Enter'){
}
}
deleteMovie(index) {
let movieArr = this.state.movies;
movieArr.splice(index,1);//remove the movie from array
this.setState({movies: movieArr})
}
render(){
let movie = this.state.movie.map((val,key)=> {
return <Movie key={key} text={val} deleteMethod={() => this.deleteMovie(key)} />
});
return (
<div>
<input type="text"
ref={((input)=>{this.textInput = input;})}
value={this.state.movieText}
onChangeText={movieText => this.updateMovieText(movieText)}
onKeyPress={this.handleKeyPress.bind(this)}
/>
<button onClick={this.addMovie.bind(this)}>Add</button>
</div>
);
}
}
export default AddComponent;
が '「./Movie.jsx『からインポート作品であるべきです。』./component/Movie.jsx」から' 'ないインポート動画;あなたの*/src/components/AddComponent.jsx * IMHO –
パスはインポートを行うコンポーネントからの相対パスです。また、パスには 'component'と' components'があります。 – rodrigoap
@rodrigoapパスにコンポーネントとコンポーネントがあるとはどういう意味ですか? –