From 28d303518ce91b24ee7d885efb75b47e182beeba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gromit=20=28=EC=A0=84=EB=AF=BC=EC=9E=AC=29?= <64779472+ssi02014@users.noreply.github.com> Date: Sun, 17 Nov 2024 18:52:22 +0900 Subject: [PATCH] =?UTF-8?q?refac(react):=20useLocalStorage/SessionStorage?= =?UTF-8?q?=20setState=20=ED=95=A8=EC=88=98=20=ED=83=80=EC=9E=85=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=20(#585)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .changeset/lucky-horses-collect.md | 5 ++++ .pnp.cjs | 21 ++++----------- ...er-js-npm-0.7.39-23053990d8-fea522f42d.zip | Bin 9853 -> 0 bytes ...r-js-npm-1.0.39-3d3fb8d47d-c6452b0c68.zip} | Bin 114632 -> 117657 bytes packages/react/package.json | 7 ++--- .../react/src/hooks/useLocalStorage/index.ts | 2 +- .../src/hooks/useSessionStorage/index.ts | 2 +- yarn.lock | 24 +++++++----------- 8 files changed, 25 insertions(+), 36 deletions(-) create mode 100644 .changeset/lucky-horses-collect.md delete mode 100644 .yarn/cache/@types-ua-parser-js-npm-0.7.39-23053990d8-fea522f42d.zip rename .yarn/cache/{ua-parser-js-npm-1.0.38-63d05d91e2-b1dd11b87e.zip => ua-parser-js-npm-1.0.39-3d3fb8d47d-c6452b0c68.zip} (62%) diff --git a/.changeset/lucky-horses-collect.md b/.changeset/lucky-horses-collect.md new file mode 100644 index 000000000..4ecd7cf3c --- /dev/null +++ b/.changeset/lucky-horses-collect.md @@ -0,0 +1,5 @@ +--- +'@modern-kit/react': patch +--- + +refac(react): useLocalStorage/SessionStorage setState 함수 타입 변경 - @ssi02014 diff --git a/.pnp.cjs b/.pnp.cjs index 0178288c3..0b17db081 100644 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -7736,7 +7736,6 @@ const RAW_RUNTIME_STATE = ["@types/lodash-es", "npm:4.17.12"],\ ["@types/react", "npm:18.3.1"],\ ["@types/react-dom", "npm:18.3.0"],\ - ["@types/ua-parser-js", "npm:0.7.39"],\ ["@vitest/coverage-istanbul", "virtual:c1880e9304d9a3f41f70832a3686cc183762f34f175965fa7d8f3dcb85f95d5592cbd0c09ea32431c9305ef07668e5847055a578fa362ec3f6feb507679c1fd5#npm:2.1.3"],\ ["classnames", "npm:2.5.1"],\ ["esbuild", "npm:0.24.0"],\ @@ -7752,7 +7751,7 @@ const RAW_RUNTIME_STATE = ["tslib", "npm:2.8.0"],\ ["typescript", "patch:typescript@npm%3A5.1.6#optional!builtin::version=5.1.6&hash=5da071"],\ ["typescript-plugin-css-modules", "virtual:563eed158f288bf047abf61326cfdc1b076276a41a223b281dee4039a373b8c1e3d5e41486e9928091cdfb6a89b62a99962c89651b2d2d575c0040f364c40d41#npm:5.1.0"],\ - ["ua-parser-js", "npm:1.0.38"],\ + ["ua-parser-js", "npm:1.0.39"],\ ["vitest", "virtual:c1880e9304d9a3f41f70832a3686cc183762f34f175965fa7d8f3dcb85f95d5592cbd0c09ea32431c9305ef07668e5847055a578fa362ec3f6feb507679c1fd5#npm:2.1.3"]\ ],\ "packagePeers": [\ @@ -7780,7 +7779,6 @@ const RAW_RUNTIME_STATE = ["@types/lodash-es", "npm:4.17.12"],\ ["@types/react", "npm:18.3.1"],\ ["@types/react-dom", "npm:18.3.0"],\ - ["@types/ua-parser-js", "npm:0.7.39"],\ ["@vitest/coverage-istanbul", "virtual:c1880e9304d9a3f41f70832a3686cc183762f34f175965fa7d8f3dcb85f95d5592cbd0c09ea32431c9305ef07668e5847055a578fa362ec3f6feb507679c1fd5#npm:2.1.3"],\ ["classnames", "npm:2.5.1"],\ ["esbuild", "npm:0.24.0"],\ @@ -7796,7 +7794,7 @@ const RAW_RUNTIME_STATE = ["tslib", "npm:2.8.0"],\ ["typescript", "patch:typescript@npm%3A5.1.6#optional!builtin::version=5.1.6&hash=5da071"],\ ["typescript-plugin-css-modules", "virtual:563eed158f288bf047abf61326cfdc1b076276a41a223b281dee4039a373b8c1e3d5e41486e9928091cdfb6a89b62a99962c89651b2d2d575c0040f364c40d41#npm:5.1.0"],\ - ["ua-parser-js", "npm:1.0.38"],\ + ["ua-parser-js", "npm:1.0.39"],\ ["vitest", "virtual:c1880e9304d9a3f41f70832a3686cc183762f34f175965fa7d8f3dcb85f95d5592cbd0c09ea32431c9305ef07668e5847055a578fa362ec3f6feb507679c1fd5#npm:2.1.3"]\ ],\ "linkType": "SOFT"\ @@ -9948,15 +9946,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@types/ua-parser-js", [\ - ["npm:0.7.39", {\ - "packageLocation": "./.yarn/cache/@types-ua-parser-js-npm-0.7.39-23053990d8-fea522f42d.zip/node_modules/@types/ua-parser-js/",\ - "packageDependencies": [\ - ["@types/ua-parser-js", "npm:0.7.39"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@types/unist", [\ ["npm:2.0.7", {\ "packageLocation": "./.yarn/cache/@types-unist-npm-2.0.7-5097b97603-ecfb4ad990.zip/node_modules/@types/unist/",\ @@ -28375,10 +28364,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["ua-parser-js", [\ - ["npm:1.0.38", {\ - "packageLocation": "./.yarn/cache/ua-parser-js-npm-1.0.38-63d05d91e2-b1dd11b87e.zip/node_modules/ua-parser-js/",\ + ["npm:1.0.39", {\ + "packageLocation": "./.yarn/cache/ua-parser-js-npm-1.0.39-3d3fb8d47d-c6452b0c68.zip/node_modules/ua-parser-js/",\ "packageDependencies": [\ - ["ua-parser-js", "npm:1.0.38"]\ + ["ua-parser-js", "npm:1.0.39"]\ ],\ "linkType": "HARD"\ }]\ diff --git a/.yarn/cache/@types-ua-parser-js-npm-0.7.39-23053990d8-fea522f42d.zip b/.yarn/cache/@types-ua-parser-js-npm-0.7.39-23053990d8-fea522f42d.zip deleted file mode 100644 index 7f05d4cd485220a743bc7b868309a83f441bdf48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9853 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 Wy>s~Cw`uuz@NW%oL2Un!e*FhJ^YOv} diff --git a/.yarn/cache/ua-parser-js-npm-1.0.38-63d05d91e2-b1dd11b87e.zip b/.yarn/cache/ua-parser-js-npm-1.0.39-3d3fb8d47d-c6452b0c68.zip similarity index 62% rename from .yarn/cache/ua-parser-js-npm-1.0.38-63d05d91e2-b1dd11b87e.zip rename to .yarn/cache/ua-parser-js-npm-1.0.39-3d3fb8d47d-c6452b0c68.zip index 5b1d3ddd871728421a9aa67c632e5b2b966193a1..fde239d6ecffc72c403365e8469950c974b1e00a 100644 GIT binary patch delta 4370 zcmchaeQ+Da6~OguN4C$g6B7p~{zz8m58c^ko#fa~Y)4h>pg6&?3Mo?vGaU$lKY+AJF+)n5fzUlk zwj&ytPX9ofox6SecK6-x`@P-w(wF*UB=fi#z<@2V!r%@l{*c(!o}R(zwBNcX-^@CF zVI~jLcdZyTt*V5U+pCy%1Uh5So+4}pbMBpA{PXhB7j!zUR8iv$_%H;a5uZ7|Iog@_5^uw}q zz^IeTP+}(hLWK!msc0$ogxzCW8Brr+UMUb6mA#6}4~m?#1|PR?$4^vNtrW#ulu60! zQN)|5rdHZiv7Ks*8#QfwzH$KiaHH|=MH68uFvi)M{BGVx$H0~&JT`mtGP+Z(?Si20LvE*bXR|xN~ zTY>Mi6zd~?#jWzV>udpj#!{9t&byW}oLws{5WA=f?&g<9*Vi6T&x{1*G1WJLTOJkh zYwPq_Y{<(Ld*ZUFwc#Bmlbce#lZrb&J5|sRB&vosFQjniy#@evCZta8?_c10Q*_((0SH8>j@ zsj{=afi~AsDeoMa2u@AA=#*95ARj?PVFkBH74Zq58!p5+Ka`tWQvI~f^)*<<+4-04yGKQofuN*R> zCge2wEoQUX;x*C*n_5lZjI=LxZQ5oWSBDg@Y(#tU1bbt&ck~aC*{Oy`DYSGYmf)3l zFDQ_-ueQ`j%ni;}^{$AeuGVkE>!iwA#psOkWmz%xsN`}FdImjCbG^$s> zOG!>KEFz8w=<#n(FO38LJ<9sv^UtR(7g7aFQ1VBdEgb_=e@E+(%#^S^>2MfoSM6=%lTV_nfpug|0xvDK+Ix?F-&Owf1bFNXXi zZmdhV#op7q$j^Nf(cJv$-{Y9^YBMAInh@xolBF^w?fWSA1_Uy`mX{{3M0Iz(B*aB zV(+}k(Id=*lHeqP$vh={5{NW8*(4vVz{c^QyFuNfiA}JUKvg^@Eht)5~-J?u-2Fe!EVm z74s|t)p5`7Ah#C-$=k-syh-tS!6WDVucPX+bfL+!@dz#=pp+M zbT6F4j1{(#mO&^W?;|>TdF(QRUjej|Cs;7i$6r~fpbsd6BmXyK?d0Qf$gKJ=(h?Cm zvEkE#b68-L*x^gBFDG|bf z1hwG6ufF}=c~bMK?+y#jX(4{LX{h2;=Ss*yGlXCp`P>Yj(#MPi9)WGx_nxF56`Yeo z2l=8F&^P03fDWRrf~(L&e0B7bZ*7EJ@^T$`VSQ|MJ*)nGRgm>u+1e< z^$|f9{%6SX!!rVL+u(7s)h{E{ zH^B{QTDbqZqmc%Ic+5)dW&FcJ!~#%A9PQwy>mF@~57MEWJgJ9Z_B8#Va?MLfdnO!; zJ=_KPX>>oE7&>Fz<*)X@W7*Icdvp+%LwdW=O-{RjHFj548oEtksj`x5xBBEMv_;UW z)^^i~9O{vSVQ+}zsq(_@P}C6@_P22S-nfz}D2J@WVV^sss6I~N_q1yg+OF`;lTrZ5 zf|@!`^ROD=WTg0z%6F6Cc4*B$GWo*qi&yA$#pL96n1n`BzXLufm1_L)8-LBNAe*?g zvtfEUuaQP%Ux=*Q3D)ss1WvZP{oz?fzgG&;dB$h!9yuhtL$kGA(xeoO=Pq-SiLe~l zJzERy_RFd5S~f$T+6l{edIfW7^Rc7qxa_C4uub$m6!Hg~L@_KSOg4Gs$=D+jn3opP zd`QzUiHQNlM6$%jUYi7F!NQad|K0-_GR~F_ZYB5ZgN-E~>t ztkdb6V=E89zKoQv-n=E`o`Z0zbghI&X=t}z*I1JOOB$vp z4nWHi+OuX(F+~zk5-%#g?HH`fV|rxCJ1z^TXHy52y?PARl&q&$-#*#x zQw7BI$w4pe)$gTen~$o+N*{n@%l7&F(+o44S<)O9xg{SOl94sd2zoouZv1jF5cIuJ+i;; zkJ^w1vbY$S_(hz!PQv2Slxs>#hs|X`&OZxC>yb}>t0~V#02&1~S(`ltVMfvc-r1HQiC@P&tMyD%F(JTCZQqOh(vTy8aU!d2TbLqc=j=B9s Hptb)1ssM2U delta 2288 zcmah~eNYtV8Q@ih+2?%)$6bD?8@B`6sKl?pnp1Wp*OveqS71Do{8Ey zx$Dq(6B~)zPfdQTl2-g-S|_c!`n;N`jTQ^Me6hfIw-wwd@!Av8&TBL3Wi+$a>Gd?$ zySzU1iz%AOXjT(Ux-sHR9pI3lUvQHmZOP|d=9~VC#E&jU;3Q^UABwVJ0Bx&@Y)2i2x+ym*0 z`!6NoOAU~MRz66TuO`6Z^u&;0Ja~8uMJdCMiXap9Pb6bx0^^(nH3 zR&%xdS`JLBzf^>Q)b9sRp($l zoqU*MSg(Vr=Q<*>P=H~bIL!h(aKr*R&?LWXfp-Dw(8%W&Jm3Q@)Zs&GA(tQzKi`B$ z3qXhOtc7j=SA8$qc`Z%xpp)-e;coygeA@5v+5sMX#tDfyZX*PtL5^;O&450eSs{PA3BFO``wn8e?1aOx1$(x@KjJ)O=K#A0 z`R=aMwXx0JtVbTGgaG_dEi$PVq(VpTF?fFsoR;_2LRx&BcXkQcauC`^1`-9 z&N!^s0fWoxp%R>Oe?6qAl(LF}M=pN`ZmG3RJ|*1ou?*}=h6Zgf%d<`LubN;~1unVV z2X_;oM79MW9n?9j8@t

38SlWxESwTwb0z#}VRt=x14F>c}Y!@KG-xi3Ou(%Pgb- zj@DSn9~H!q*>WJvM`Pg-Jxgr(k=fEW$BHaw36=vng#;mX!BXDMg=wA@7yC{&TgqF- zu$iZY5G`8V_+M?{OkCf$$%(QkN*Q^|*MS29G>|XjoB+4*d;7qk>*T@_K8!Ey1IIdl zXN+O>G`X04T`@kq-`W|B1%%K%$os{}{z#PXD4R1gEIz&uGWz{Nfe%HkZ9*s-ndioc zS1T7#@D@JG&jvehYvH>EKmR!18RViQh>piC9pYXg_+M7+4U0XI3bNB8;qJT?UNP%M{U zgj@|yABN@n2fK{7@03#1ol@C04E-9iA{(C>fg`X1R~`de@eprq5&aQc_c|Oq2Iu9o zzl1@(TzMRB0)A=~3gdUg$nnO~dK?@DcU-*?oSl3y3a2wjpJC}|gl;a_BFsLBv{MO_ zWNB~=j2X{yN;6~Wp5hLcZfxU%{JdR$e+=%c@cXaB*7)sWyFmQtamoqUoaE)XU2f6BuOoMQGCEnh8k4 z(q&kKyC)#kxNy8vQ~|Yc%?x@0b&*Q@Xad$47fvOLvMrFP6N4QW3Cl>jbs8?5geNkW zH1Z|PD;aQXfW}#qpvOO(gjJbKs(K0a*SiUIHNH9t#!Mx7TQwA=jGQH`Lw&O>^Y0-e lb0L=$Wm>|DdtsL48HR+FKXz+%ig6kF4XP=s=q!-ge*n)(``-Wn diff --git a/packages/react/package.json b/packages/react/package.json index f1eae9f09..7b3640741 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -27,7 +27,6 @@ "license": "MIT", "devDependencies": { "@modern-kit/types": "workspace:*", - "@modern-kit/utils": "workspace:*", "@rollup/plugin-commonjs": "^28.0.0", "@rollup/plugin-node-resolve": "^15.1.0", "@rollup/plugin-terser": "^0.4.3", @@ -39,7 +38,6 @@ "@types/lodash-es": "^4", "@types/react": "^18.2.20", "@types/react-dom": "^18.2.7", - "@types/ua-parser-js": "^0.7.39", "@vitest/coverage-istanbul": "^2.1.3", "classnames": "^2.5.1", "esbuild": "^0.24.0", @@ -55,9 +53,12 @@ "tslib": "^2.6.1", "typescript": "^5.1.6", "typescript-plugin-css-modules": "^5.1.0", - "ua-parser-js": "^1.0.38", "vitest": "^2.1.3" }, + "dependencies": { + "@modern-kit/utils": "workspace:^", + "ua-parser-js": "^1.0.39" + }, "peerDependencies": { "react": "^18.0.0", "react-dom": "^18.0.0" diff --git a/packages/react/src/hooks/useLocalStorage/index.ts b/packages/react/src/hooks/useLocalStorage/index.ts index 042659ca6..a719b0776 100644 --- a/packages/react/src/hooks/useLocalStorage/index.ts +++ b/packages/react/src/hooks/useLocalStorage/index.ts @@ -66,7 +66,7 @@ export function useLocalStorage(props: UseLocalStorageProps) { }, [externalStoreState, initialValueToUse]); const setState = useCallback( - (value: Dispatch>) => { + (value: SetStateAction) => { try { const prevStateString = getSnapshot(key); const prevState = prevStateString diff --git a/packages/react/src/hooks/useSessionStorage/index.ts b/packages/react/src/hooks/useSessionStorage/index.ts index 64761d1f0..54e8048cc 100644 --- a/packages/react/src/hooks/useSessionStorage/index.ts +++ b/packages/react/src/hooks/useSessionStorage/index.ts @@ -65,7 +65,7 @@ export function useSessionStorage(props: UseSessionStorageProps) { }, [externalStoreState, initialValueToUse]); const setState = useCallback( - (value: Dispatch>) => { + (value: SetStateAction) => { try { const prevStateString = getSnapshot(key); const prevState = prevStateString diff --git a/yarn.lock b/yarn.lock index 88cf0e182..70a17bbc4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4956,7 +4956,7 @@ __metadata: resolution: "@modern-kit/react@workspace:packages/react" dependencies: "@modern-kit/types": "workspace:*" - "@modern-kit/utils": "workspace:*" + "@modern-kit/utils": "workspace:^" "@rollup/plugin-commonjs": "npm:^28.0.0" "@rollup/plugin-node-resolve": "npm:^15.1.0" "@rollup/plugin-terser": "npm:^0.4.3" @@ -4968,7 +4968,6 @@ __metadata: "@types/lodash-es": "npm:^4" "@types/react": "npm:^18.2.20" "@types/react-dom": "npm:^18.2.7" - "@types/ua-parser-js": "npm:^0.7.39" "@vitest/coverage-istanbul": "npm:^2.1.3" classnames: "npm:^2.5.1" esbuild: "npm:^0.24.0" @@ -4984,7 +4983,7 @@ __metadata: tslib: "npm:^2.6.1" typescript: "npm:^5.1.6" typescript-plugin-css-modules: "npm:^5.1.0" - ua-parser-js: "npm:^1.0.38" + ua-parser-js: "npm:^1.0.39" vitest: "npm:^2.1.3" peerDependencies: react: ^18.0.0 @@ -5002,7 +5001,7 @@ __metadata: languageName: unknown linkType: soft -"@modern-kit/utils@workspace:*, @modern-kit/utils@workspace:packages/utils": +"@modern-kit/utils@workspace:^, @modern-kit/utils@workspace:packages/utils": version: 0.0.0-use.local resolution: "@modern-kit/utils@workspace:packages/utils" dependencies: @@ -6645,13 +6644,6 @@ __metadata: languageName: node linkType: hard -"@types/ua-parser-js@npm:^0.7.39": - version: 0.7.39 - resolution: "@types/ua-parser-js@npm:0.7.39" - checksum: fea522f42dfc2854d9c93144a13c3db3bbe1c791458451db06d46bec7e1dbbe945d1542e02bb38378e39a04bdb7810b43e2ead26f9e6c250832e187312522708 - languageName: node - linkType: hard - "@types/unist@npm:*, @types/unist@npm:^3.0.0": version: 3.0.2 resolution: "@types/unist@npm:3.0.2" @@ -21794,10 +21786,12 @@ __metadata: languageName: node linkType: hard -"ua-parser-js@npm:^1.0.38": - version: 1.0.38 - resolution: "ua-parser-js@npm:1.0.38" - checksum: b1dd11b87e1784c79f7129e9aec679753fccf8a9b22f5202b79b19492635b5b46b779607a3cfae0270999a0d48da223bf94015642d2abee69d83c9069ab37bd0 +"ua-parser-js@npm:^1.0.39": + version: 1.0.39 + resolution: "ua-parser-js@npm:1.0.39" + bin: + ua-parser-js: script/cli.js + checksum: c6452b0c683000f10975cb0a7e74cb1119ea95d4522ae85f396fa53b0b17884358a24ffdd86a66030c6b2981bdc502109a618c79fdaa217ee9032c9e46fcc78a languageName: node linkType: hard