ReactJS-升级到版本17.0.0

时间:2020-10-24 06:11:13

标签: reactjs events react-dom

我刚刚将我的应用程序从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>
    );

0 个答案:

没有答案