Upgrade to Pro — share decks privately, control downloads, hide ads and more …

「PayPayゲートウェイ」におけるStorybook活用事例 / Introducing S...

「PayPayゲートウェイ」におけるStorybook活用事例 / Introducing Storybook: Enhancing Development in "PayPay Gateway"

PayPayゲートウェイチームはサーバーサイド主体の開発体制であり、フロントエンド技術や開発環境の整備が課題となっていました。
今回、Next.jsとStorybookを導入することで開発体験を大きく改善できた事例をもとに、本セッションではフロントエンドに不慣れなエンジニアでも使いやすいStorybookの魅力をご紹介します。

More Decks by LINEヤフーTech (LY Corporation Tech)

Other Decks in Technology

Transcript

  1. PayPay Extarnal LY Corporation ZOZOTOWN IKYU ・・・ Yahoo! JAPAN Shopping

    Yahoo! JAPAN Auction PayPay Gateway ・・・ 8IBUJT1BZ1BZ(BUFXBZ BTZTUFNUIBUGBDJMJUBUFTUIFVTFPG1BZ1BZGSPNCPUIJOUFSOBM-:TFSWJDFTBOEDFSUBJOFYUFSOBMTFSWJDFT
  2. 8IBUJT1BZ1BZ(BUFXBZ $IBMMFOHFTJO'SPOUFOE %FWFMPQNFOU  /PUFBNNFNCFSTXJUITUSPOH GSPOUFOEFYQFSUJTF  1PPSGSPOUFOEEFWFMPQNFOU FYQFSJFODF 

    *OTVGGJDJFOUBVUPNBUFEUFTUJOH 0VSUFBNNBJOMZGPDVTFTPOTFSWFSTJEFEFWFMPQNFOU CVUXFBMTPEPTPNFXFCGSPOUFOEEFWFMPQNFOU Point Center Decided to try Storybook
  3. 8IBUBSF6*$PNQPOFOUT %JTQMBZ 1SPQT 3FVTBCMF6*FMFNFOUT  'VODUJPOJOEFQFOEFOUMZ  1SPWJEFDPOTJTUFOUEFTJHO  )BWFNVMUJQMFTUBUFT

     OPSNBMIPWFSEJTBCMFE  6*$PNQPOFOU&YBNQMFT  CVUUPOT GPSNT DBSET NFOVT Defined as PointCard component for isolated testing Defined as MenuItem component for reusability
  4. %FWFMPQFS&YQFSJFODF XJUIPVU4UPSZCPPL What is this component? Too many components... To

    test this component, 1. start the application, 2. log in, and link PayPay account, 3. grant some points…
  5. ⎯ 4UPSJFTOFFEUPCFVQEBUFEXIFOFWFSDPNQPOFOUTDIBOHF ⎯ -POHUFSNPQFSBUJPOBMDPTUTJODSFBTF $PNNPO$PODFSOT  28POUPOHPJOHNBJOUFOBODFCFDPNFBCVSEFO 0OHPJOH.BJOUFOBODF ⎯ .PTUVQEBUFTBSFNFDIBOJDBMBOEOPUDPNQMFY

    ⎯ 5IFNPSFDPNQMFYBDPNQPOFOUCFDPNFT UIFNPSFWBMVBCMFEPDVNFOUBUJPOBOE BVUPNBUFEUFTUJOHUISPVHI4UPSZCPPLCFDPNF "5IFCFOFGJUTPVUXFJHIUIFDPTUT
  6. $PODMVTJPO ⎯ 'SPOUFOEPQFOTPVSDFUPPMGPSDSFBUJOHBDBUBMPHPG6*DPNQPOFOUT 8IBUJT4UPSZCPPL ⎯ +VTUBDSFBUFGJMFGPSFBDIDPNQPOFOUBOEEFGJOFl4UPSJFTz 4FUVQ4UPSZCPPL ⎯ %FWFMPQFS&YQFSJFODF GPSCPUIEFWFMPQFSTBOESFWJFXFST

    ⎯ %PDVNFOUBUJPO FBTZUPDSFBUFBOENBJOUBJO ⎯ 5FTUJOH XJUIPVUBEEJUJPOBMEFWFMPQNFOU ,FZ#FOFGJUT ⎯ 4NBMMBEEJUJPOBMFGGPSU TJHOJpDBOUCFOFpUT ⎯ "*BTTJTUFE4UPSZHFOFSBUJPOMPXFSTBEPQUJPOCBSSJFST 1FSTPOBM*NQSFTTJPO