Reduxを勉強していると、actionのファイルに下記のような記法が出てくることがあります。
import uuid from 'uuid'; export const addTask = ( { contents = '', is_finished = false } = {} ) => ({ type: 'ADD_TASK', payload: { id: uuid(), contents, is_finished } })
この記法の意味がよくわかりません・。
自分としては、最初の
{ contents = '', is_finished = false } = {}
はactionに含まれるvalueの初期値であり、
その下段の
) => ({ type: 'ADD_TASK', payload: { id: uuid(), contents, is_finished }
が実際にreducerに飛ばす、パラメータの形だと考えています。
それで正しいでしょうか。
また、
{ contents = '', is_finished = false } = {}
の中にある
{} = {}
とはなんでしょうか。
以上二点です。
何卒よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/12 16:59
2019/07/12 17:11
2019/07/12 17:24