1

我遇到了一个问题,即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'})
    }
}
4

1 回答 1

1

这已在 2 天前发布的 preact-compat 3.13.1 中修复:

https://github.com/developit/preact-compat/releases/tag/3.13.1

于 2017-02-03T15:49:44.227 回答