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