私はクラスプロパティ内でlodashを使いたいですが、値のために常にnullを返します。反応lodashデバウンスは常にnullを返します
が// func
handleSearchInput = debounce(e => {
console.log(e);
e.persist();
console.log(e.target);
}, 500);
// Render
<Input
type="text"
onKeyDown={this.handleSearchInput}
placeholder="Search..."
/>
すべて私console.log()
いつも私はnullを返す:私はこのPerform debounce in React.js(第2の答えと解決策数3)
私のコードを追いました。私は自分の入力値を取得したい。
を呼び出す前に
persist
(または再使用方法合成イベントをキャンセル)する必要があります。 Fyi私は使用する関数だけをインポートします。 'import debounce from lodash/debounce' – ssuhatあなたも大歓迎です。 – Scriptonomy