我遇到了onChange
中的preact
事件不起作用的问题。在react
中,一切正常。 onInput
也不起作用。
必须有效的哑代码示例(preact
+ typescript
)
export class Download extends React.Component<DownloadProps, {}> {
constructor(props: DownloadProps) {
super(props);
this.state = {
imgSrc: ''
};
}
public componentDidUpdate() {
console.log('did2')
}
public render() {
console.log('render', this.state);
return <div className={s.root}>
<input className='fileInput' type='file' onChange={() => { this.handleImageChange() }} />
<div className={s.comment}>Upload</div>
</div>;
}
private handleImageChange() {
this.setState({imgSrc: '30'})
}
}
答案 0 :(得分:1)
这是在2天前发布的preact-compat 3.13.1中修复的:
https://github.com/developit/preact-compat/releases/tag/3.13.1