1
私はコードが意味を理解し、ユーザーがファイルをアップロードしたときにファイル名を表示しますが、ファイル名の定義されていないプロパティを読み取れません。どうして?私はすでにfilenameをnullに設定していませんか?反応で状態を使用してヌルのプロパティを読み取ることができません
export default class fileUpload extends Component {
constructor(props) {
super(props);
React.defaultProps = {
filename: null
}
}
handleOnChange = (e) => {
this.setState({filename: e.target.files[0].name})
}
render() {
return(
<div>
<input type="file" onChange={this.handleOnChange}/>
{this.state.filename && <span className="filename-placeholder">{this.state.filename}</span>}
</div>
)
}
}