Save 37% off PRO during our Black Friday Sale! »

プロダクトにvuex-module-decoratorsを導入してみた感想

57b1c752cb2570d545e833d5a8eb9ba8?s=47 Akira Kanno
February 06, 2020

 プロダクトにvuex-module-decoratorsを導入してみた感想

57b1c752cb2570d545e833d5a8eb9ba8?s=128

Akira Kanno

February 06, 2020
Tweet

Transcript

  1. ϓϩμΫτʹWVFYNPEVMFEFDPSBUPSTΛ ಋೖͯ͠Έͨײ૝ .FHVSPFT!'SJOHF 7VFKTY7VFYXJUIWVFYNPEVMFEFDPSBUPST

  2. "HFOEB  ࣗݾ঺հ  Ͳ͜Ͱ࢖ͬͨͷ͔  7VFY 5ZQF4DSJQUͷਏ͞  ԿނWVFYNPEVMFEFDPSBUPSTΛબΜ͔ͩ

     ྑ͔ͬͨ͜ͱɾඍົͩͬͨ͜ͱ  ·ͱΊ
  3. ࣗݾ঺հ ఘ೦ UFJOFO  'SPOUFOEEFWFMPQFS!3BL4VM -JLF7VFKT 5ZQF4DSJQU (JU)VC!UFJOFO 5XJUUFS!UFJ@OFO

  4. Ͳ͜Ͱ࢖ͬͨͷ͔ ҹ࡮ͷϥΫεϧ৽ྉۚදϖʔδ ٕज़ελοΫ • 7VFKT • 7VFY • XWVFYNPEVMFEFDPSBUPST •

    5ZQF4DSJQU • QPTUDTT • XFCQBDL • KFTU
  5. 7VFY 5ZQF4DSJQUͷਏ͞ طʹ৭ʑͳํ͕ࢄʑޠΓਚ͍ͯ͘͠Δ͕ɺ ૉͷ7VFYͱ5ZQF4DSJQUͷ૊Έ߹Θͤ͸ʜ ݱঢ়ɺׂͱਏ͍

  6. 7VFY 5ZQF4DSJQUͷਏ͞ 2Կ͕ਏ͍ʁ "ૉͷWVFYͰ͸ ݢฒΈܕͷԸܙ͕࠷େݶड͚ΒΕͳ͍ • TUPSFͷTUBUF • DPNNJU΍EJTQBUDIͷ૊ΈࠐΈؔ਺ •

    NBQ999౳ͷϔϧύʔؔ਺ • NVUBUJPO΍HFUUFSͷҾ਺FUDʜ
  7. 7VFY 5ZQF4DSJQUͷਏ͞ طʹઌਓ͕ͨͪ৭ʑͳΞϓϩʔνΛ ໛ࡧ͍ͯ͠Δ QPUBUPE͞Μ 7VFYʹΑΔঢ়ଶ؅ཧΛؚΉ࠷ߴʹշదͳ7VFKT 5ZQF4DSJQUͷ։ൃ؀ڥ Λ໨ࢦ͢࿩ UBLFQFQF͞Μ 7VFYܕਪ࿦ɾ࠷ऴষWVFYHVBSEJBO

    /VYUKTެࣜ ετΞʹؔ͢ΔΫοΫϒοΫ
  8. ԿނWVFYNPEVMFEFDPSBUPSTΛબΜ͔ͩ • Ҏ্ • ಠࣗͷܕఆٛΛඞཁͱ͠ͳ͍ • ͜͏͍͏΍ͭ ಋೖͷखܰ͞

  9. ԿނWVFYNPEVMFEFDPSBUPSTΛબΜ͔ͩ • WVFDMBTTDPNQPOFOUͱྨࣅ ͋Δఔ౓ݟ׳Εͨه๏Ͱॻ͚Δ

  10. ԿނWVFYNPEVMFEFDPSBUPSTΛબΜ͔ͩ • NPEVMFଆͰDMBTTΛFYQPSU • DPNQPOFOUଆͰJNQPSUͯ͠࢖͏ DPNQPOFOUଆͰ΋ܕͷิ׬͕͞ΕΔ

  11. ྑ͔ͬͨͱ͜Ζɾඍົͳͱ͜Ζ • ಋೖָ͕ͩͬͨ • ಛผͳܕఆٛ౳ΛͤͣʹࡁΜͩ • ࠞΈೖͬͨܕ΍Ϟδϡʔϧʹؔ͢Δ஌ࣝΛ ඞཁͱ͠ͳ͔ͬͨ • 7VFYͷίΞͳ෦෼΁ཱͪೖΒͣʹࡁΜͩ

    • ׂͱ୭Ͱ΋ಡΊΔίʔυʹͳͬͨ • NBQ999ϔϧύʔ͔Βͷղ์ • ୠ͜͠Ε͸ख์͠Ͱ͍͍ͱ͸ݴ͍੾Εͳ͍ ྑ͔ͬͨͱ͜Ζ
  12. ྑ͔ͬͨͱ͜Ζɾۤ࿑ͨ͠ͱ͜Ζ • NBQ999Λࣺͯͨฐ֐ • DPNQPOFOUͰTUBUF΍HFUUFSΛݺͼग़࣌͢ɺ ຖճDPNQVUFEʹఆٛ͢Δඞཁ͕͋Δ • ॏෳ͸͢Δ͕ɺͦ͜·ͰۤͰ͸ͳ͍  ۤ࿑ͨ͠ͱ͜Ζ

  13. ྑ͔ͬͨͱ͜Ζɾۤ࿑ͨ͠ͱ͜Ζ • ୯ମςετ TQFD ͷॻ͖ํ • αʔυύʔςΟϞδϡʔϧͳͷͰɺ֎࣌͢ʹ ָΛ͍ͨ͠ɻͨ͘͠ͳ͍ʁʁʁ • ʹ୯ମςετ·ͰWVFYNPEVMFEFDPSBUPSTʹґଘ

    ͨ͘͠ͳ͍ ͜͜͸ݸਓ͕ࠩ͋Δ  • ͡Ό͋Ͳ͏ॻ͘ʁʁʁ • ˠTQFD͸ૉͷWVFYͰॻ͜͏ʂ ۤ࿑ͨ͠ͱ͜Ζ
  14. ྑ͔ͬͨͱ͜Ζɾۤ࿑ͨ͠ͱ͜Ζ

  15. ྑ͔ͬͨͱ͜Ζɾۤ࿑ͨ͠ͱ͜Ζ • WVFYNPEVMFEFDPSBUPSͰ࡞ͬͨNPEVMF͸ ࠷ऴతʹී௨ͷWVFYͷNPEVMFʹͳΔ • ͳͷͰɺTQFD͸ී௨ͷWVFYܗࣜͰॻ͚Δ • ͜ΕͰ֎͢ͱ͖΋ָʹͳΔʜ͸ͣ • ͨͩ͠ɺTQFDͰܕ͕Θ͔Βͳ͍ʜ

    • DPNNJU ΍EJTQBUDI ͸ͦͷ··Ͱ͸ QBZMPBEͷܕ͕Θ͔Βͳ͍ • ͜ͷ΁Μ͸࣮૷ऀ΍νʔϜͷ޷Έͩͱࢥ͏ ۤ࿑ͨ͠ͱ͜Ζ
  16. ·ͱΊ • WVFYNPEVMFEFDPSBUPST͸खܰʹ 7VFYͰ5ZQF4DSJQUͷԸܙΛड͚ΒΕΔ • WVFDMBTTDPNQPOFOUʹ׳ΕͨਓͳΒ ҧ࿨ײͳ͘ॻ͍͍͚ͯΔ • NBQ999ϔϧύʔ͞Α͏ͳΒ •

    ͨͩ͠DPNQVUFE΍NFUIPEఆٛ͸૿͑Δ • TUPSFͷ୯ମςετ͸एׯ޻෉͕ඞཁ • ํ਑Λ͔ͬ͠ΓܾΊΕ͹໰୊͸ͳ͍
  17. 8FBSFIJSJOH IUUQTSFDSVJUSBLTVMDPN