Просмотр исходного кода

added action properties to the reducer in the react/redux action adder utility

Brandon Wong лет назад: 7
Родитель
Сommit
787c12b8e9
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      utils/reduxadder.sh

+ 6 - 1
utils/reduxadder.sh

@@ -45,6 +45,7 @@ case "$addwhat" in
         reducer="$3"
         props="${@:4}"
         actargs=$(echo $props | sed 's/\s\+/, /g')
+        actcomments="// action.$(echo $props | sed 's/\s\+/\\n    \/\/ action./g')"
 
         objprops=""
         if [ ! -z "$props" ]
@@ -68,7 +69,11 @@ case "$addwhat" in
             sed -i \
                 -e "s/default:/case '$actiontype':\n            return $camelcase(state, action);\n        default:/" \
                 $reducer
-            sed "s/name/$camelcase/g" $scriptfolder/exampleReducerAction.js >> $reducer
+            sed \
+                -e "s/name/$camelcase/g" \
+                -e "s_return_$actcomments\n    return_g" \
+                $scriptfolder/exampleReducerAction.js \
+                >> $reducer
         fi
 
         echo "added action '$actiontype' to [actions.js] and [$reducer]"