В Usereducer лучше ли отправлять несколько действий отдельно для каждого поля состояния или использовать одно действие дJavascript

Форум по Javascript
Ответить
Anonymous
 В Usereducer лучше ли отправлять несколько действий отдельно для каждого поля состояния или использовать одно действие д

Сообщение Anonymous »

В React 17 userEducer настройка, лучше ли отправлять несколько действий отдельно, каждый обновляя одно поле состояния или использовать одно действие, которое обновляет несколько полей одновременно? Например, если я сделаю это < /p>
const [state, dispatch] = useReducer(reducer, initialState);

if (data) {
dispatch({ type: 'updateFieldA', payload: valueA });
dispatch({ type: 'updateFieldB', payload: valueB });
dispatch({ type: 'updateFieldC', payload: valueC });
}

// OR

if (data) {
dispatch({
type: 'updateAll',
payload: { fieldA: valueA, fieldB: valueB, fieldC: valueC },
});
}

< /code>
Я попытался отправить несколько действий отдельно, а также использовать одно действие для обновления нескольких полей. Я ожидал, что подход с единственным действием будет более эффективным, уменьшив повторные ресурсы, но я хочу подтвердить наилучшую практику.

Подробнее здесь: https://stackoverflow.com/questions/794 ... r-each-sta
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»