微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ReactJS-升级到版本17.0.0

如何解决ReactJS-升级到版本17.0.0

我刚刚将我的应用程序从reactjs的16.14.0升级到了17.0.0,但是遇到了这个问题:

当我单击按钮或执行任何操作时,没有捕捉到要使用我的功能的事件。

我已阅读reactjs文档,其中说:将所有事件侦听器从Document移到document.getElementById('root')。也许我的问题与此有关?

    const search = () => {
        dispatch(loadAccounts(filterName));
    };

    const onChangeAccountId = (e: React.ChangeEvent<HTMLInputElement>) => {
        setFilterName(e.target.value);
    };

    const onKeyPressEnter = (e: any) => e.key === 'Enter' && search();

    return (
        <div className='search-panel'>
            <Select options={options} onChange={onChangeClassCode} className='select fieldset' value={options[0]}/>
            <input className='fieldset filter-input' type='text' name='updateBy' value={filterName} onChange={onChangeAccountId} onKeyPress={onKeyPressEnter}/>
            <Button className='fieldset' onClick={search}>SEARCH</Button>
            <Button className='add-profile' onClick={search}>ADD CORPORATE PROFILE</Button>
        </div>
    );

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。