Делайте это в своем редукторе, когда устанавливаете его в состояние
const INITIAL_STATE = { enteredCoupon: '' }
export default (state=INITIAL_STATE, action) => {
switch (action.type) {
case COUPON_CHANGED:
return {...state, enteredCoupon: action.payload.replace(/ /g,''), errorForCoupon:
''};
.....
}
Просто убедитесь, что вы привязываете значение ввода непосредственно из состояния
Редактируйте
Если вы хотите сохранить его таким образом, то, возможно, вы хотите, чтобы пробелы удалялись только при фактическом использовании этого купона, например, если вы хотите применить выражение купона в бэкэнд-билде в json, тогда просто конвертируйте его, используята же логика, например
const transformedCoupon = coupon.replace(/ /g,'');
applyCoupon(transformedCoupon)