私の入力が私の状態からの値で満たされています。React + Redux - 入力が状態からの値を持っているときに入力時にonChangeの入力が非常に遅い
<input id="flashVars" name="flashVars" type="text" value={settings.flashVarsValue} disabled={isDisabled} onChange={handleChange} />
Settings
はReduxの状態です。私が入力に値を入れるとき、私はonChange
関数を指定しなければなりません。これは私のonChange関数です:
handleFlashVarsChange(e) {
let { dispatch } = this.props;
dispatch(changeFlashVarsValue(e.target.value));
}
それは入力の値の状態値flashVarsValue
を変更します。しかし、私は自分の入力を入力すると、それは遅れます。私はなぜ私は入力値を変更するたびにディスパッチを呼び出す必要があります理解していない。
遅れを少なくできる方法はありますか?
マイ減速:
import { ACTIONS } from '../utils/consts';
const initialState = {
...
flashVarsValue: '',
...
};
export function formSettings(state = initialState, action = '') {
switch (action.type) {
...
case ACTIONS.CHANGE_FLASHVARS_VALUE:
return Object.assign({}, state, {
flashVarsValue: action.data
});
default:
return state;
}
}
私のアクション:
export function changeFlashVarsValue(data) {
return {
type: ACTIONS.CHANGE_FLASHVARS_VALUE,
data: data
}
}
は私がしたので、何を、私は万行でグリッドを編集した同様の問題を持っていたあなたに
はReduxのdevの-ツールの有無にかかわらず、このラグですか?最初にそれを試してみて、それが役立つかどうか確認してください。 –
私はまだredux dev-toolsを使用していません。私はちょうどそれを使い始めました –
あなたの店を更新するコードを表示できますか?私はあなたを助けるために十分なコードを見ているとは確信していません。 –