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

React Nativeコンポーネントを
公開してわかった3つのこと / React Native Component Library npm published

React Nativeコンポーネントを
公開してわかった3つのこと / React Native Component Library npm published

TECH STAND #2 React Native ( https://standfm.connpass.com/event/197156/ ) の登壇資料です。
郵便番号から住所を取得するReact Nativeコンポーネントをnpmで公開した話です。

npm : https://www.npmjs.com/package/react-native-yubinbango
GitHub : https://github.com/shoken0x/react-native-yubinbango/

9a110460454f56172d4647937fe67f59?s=128

Shoken Fujisaki

December 18, 2020
Tweet

Transcript

  1. 5&$)45"/% 3FBDU/BUJWFίϯϙʔωϯτΛ 
 ެ։ͯ͠Θ͔ͬͨͭͷ͜ͱ  4IPLFO'VKJTBLJ

  2. ࣗݾ঺հ w 4IPLFO'VKJTBLJ !TIPLFOY  w גࣜձࣾΩονϋΠΫ 
 ڞಉ૑ۀऀ$50 w

    ΩονϋΠΫΤϯδχΞνʔϜͰ 
 ݄ץ3/'FBUVSFT࿈ࡌத 
 IUUQTUFDILJUDIIJLFDPN
  3. ༣ศ൪߸͔ΒॅॴΛࣗಈऔಘ͢ΔίϯϙʔωϯτΛ 
 ϥΠϒϥϦԽ͠ɺOQNͰެ։ 3FBDU/BUJWF:VCJO#BOHP

  4. ΩονϋΠΫ͸ 
 3FBDU/BUJWFͰ։ൃ೥໨

  5. ΦϯϥΠϯΠϕϯτͰ 
 ৯ࡐ͕ಧ͘ʂ

  6. ΦϯϥΠϯΠϕϯτͰ 
 ࣗ୐ʹ৯ࡐ͕ಧ͘ʂ ͍ͷ͠͠೑Λಧ͚ΔͨΊʹ 


  7. Ϟνϕʔγϣϯ w ϢʔβʔͷॅॴೖྗͷίετΛԼ͛Δ w ϢʔβʔͷॅॴೖྗϛεΛݮΒ͢ w ༣ศ൪߸Λೖྗ͢ΔͱɺࣗಈͰॅॴϑΥʔϜ͕ຒ·ΔΑ ͏ʹ͍ͨ͠ ೖྗͨ͠Β ࣗಈͰຒ·Δ

  8. :VCJO#BOHP$PSF w :VCJO#BOHPKTͰ࢖ΘΕ͍ͯΔϥ ΠϒϥϦ෦෼ w 3FBDU /BUJWF Ͱ࢖͑ͳ͔ͬͨ w ݪҼFYQPSU͞Ε͍ͯͳ͍

    IUUQTHJUIVCDPNZVCJOCBOHPZVCJOCBOHPDPSFJTTVFT
  9. ࣗ෼Ͱͭͬͯ͘ΈΔ

  10. 3FBDU/BUJWFίϯϙʔωϯτԽ w σʔλιʔε͸:VCJO#BOHP$PSFΛ࢖Θͤͯ΋Β͏ w ඞཁͳՕॴΛ஍ಓʹमਖ਼ w 3FBDU/BUJWFͰϑΥʔϜΛ࡞Δ w PO$IBOHF5FYUͰΠϕϯτΛϋϯυϧ͢Δ

  11. OQNެ։·Ͱ w OQNͷجૅ஌ࣝΛֶͿ w 044ͷࢀߟϥΠϒϥϦΛݟ·͘Δ w σ ΟϨΫτϦߏ੒ɾϑΝΠϧͷ໋໊ w QBDLBHFKTPOͷ࡞੒

    w (JU)VCʹίϛοτ 3&"%.&࡞੒ w UBH࡞੒ OQNQVCMJTI
  12. HJUͰUBHΛ࡞ͬͯOQNQVCMJTI

  13. OQNKTDPNͰެ։͞ΕΔ

  14. ެ։ͯ͠ؾ͍ͮͨ͜ͱͦͷ γϯϓϧ͔ΒֶͿ γϯϓϧͳϥΠϒϥϦΛݟ͚ͭΔͱཧղ͠΍͍͢

  15. ࢀߟʹͨ͠3FBDU/BUJWF&NPKJ w JOEFYKT͔͠ͳ͍ϥΠϒϥϦ w JOEFYKTͱQBDLBHFKTPOΛݟΔ͚ͩͰશମΛ೺ѲͰ͖Δ w ݁ՌɺͳΜͱ͔ͳͬͨ

  16. ެ։ͯ͠ؾ͍ͮͨ͜ͱͦͷ ઌਓͨͪʹײँ 3FBDU/BUJWF΍:VCJO#BOHP$PSF͕ͳ͚Ε͹࣮ݱͰ͖ͳ͔ͬͨɻ 
 QBDLBHFKTPOʹೖ͍ͬͯΔϥΠϒϥϦؔ܎ऀશһʹײँɻ

  17. 8FCͰ΋࢖͍͍ͨ

  18. 3FBDUίϯϙʔωϯτ΋࡞Εͨ ओʹมߋͨ͠ͷ͸ՕॴͷΈ w 3/ίϯϙʔωϯτʢ+49λάʣΛ )5.-λάʹ w PO$IBOHFΠϕϯτͰ౉ͬͯ͘Δ FWFOUॲཧ

  19. ެ։ͯ͠ؾ͍ͮͨ͜ͱͦͷ MFBSOPODF XSJUFBOZXIFSF 3FBDUίϯϙʔωϯτԽ͢Ε͹ɺଟ͘ͷϓϥοτϑΥʔϜͰಈ͘ 
 ϥΠϒϥϦΛ࡞ΕΔ 3FBDU/BUJWF 3FBDU/BUJWFGPS8JOEPXT 3FBDU/BUJWFGPSNBD04 3FBDU

  20. 8JOEPXTͰ΋NBD04Ͱ΋ ωΠςΟϒΞϓϦ͔Β༣ศ൪߸Ͱॅॴ͕ࣗಈऔಘͰ͖Δʂ 3FBDU/BUJWFGPS8JOEPXT 3FBDU/BUJWFGPSNBD04

  21. ·ͱΊ 3FBDU/BUJWFίϯϙʔωϯτΛެ։ͯ͠Θ͔ͬͨ 
 ͭͷ͜ͱ w γϯϓϧ͔ΒֶͿ w ઌਓͨͪײँ w MFBSOPODF

    XSJUFBOZXIFSF
  22. ͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ ݄ץ3/'FBUVSFTͰ3FBDU/BUJWF 
 ࠷৽৘ใΛ࿈ࡌத 
 IUUQTUFDILJUDIIJLFDPN