์
์ ์ฌ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ ํ์ด์ง๋ค์ด์
๊ณผ ํจ๊ป ๋ง์ด ์ฐ์ธ ๊ฒ์ ํํฐ์ผ ๊ฒ์ด๋ค! ๊ฐ ํ์ด์ง์์ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๊ธฐ ์ํด ํํฐ์ ํ์ด์ง๋ค์ด์
์ด ์ฌ์ฉ๋์๋ค. ๊ฐ๊ฐ์ ํ์ด์ง๋ง๋ค ํํฐ ์ปดํฌ๋ํธ๋ก ๋ง๋ค๋ฉด์ ๊ทธ์ ๋ํ ๋ก์ง์ด ๋ฐ๋ณต๋์ด ์ด๋ฅผ ๊ฐ์ ํ๊ณ ๋ค๋ก๊ฐ๊ธฐ ๋๋ ์๋ก๊ณ ์นจ ์ ํํฐ๊ฐ์ ์ ์งํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ฒ ๋ค! ํํฐ ์ปดํฌ๋ํธ์ ํํฐ ๊ด๋ จ hook ๊ตฌํํ๊ธฐ ํํฐ ์ปดํฌ๋ํธ ์ด๊ธฐ ํํฐ๊ฐ๋ค๊ณผ ๊ฒ์, ์ด๊ธฐํ ์ ๋์๋๋ ํจ์๋ฅผ ์ ๋ฌ ๋ฐ๋๋ค. ์ฌ์ฉ์๊ฐ ์
๋ ฅํ ํํฐ๊ฐ์ ๋ด๋ถ์ ์ผ๋ก ๊ด๋ฆฌํ๋ค. src/components/filter/deliveryTemplateFilter.tsx interface DeliveryTemplateFilterProps { initialFilterValues: FormState onSubmit: (filte..
Filter
๋ฐฐ์ด ์์ ๋ด๊ฐ ์ํ๋ ๊ฐ์ฒด๋ฅผ ์ฐพ๊ณ ์ถ์ด ๋๋ filter๋ฅผ ์ฌ์ฉํด์ ์ฐพ์์คฌ๋ค. ์ฌ๊ธฐ์ find๋ก๋ ์ฐพ์ ์ ์์ง ์๋? ํ๋ ์๊ฐ์ด ๋ค์ด ๋์ด ๋ญ๊ฐ ๋ค๋ฅธ ๊ฑด์ง ์ฐจ์ด์ ์ด ๊ถ๊ธํ๋ค. ๊ฒฐ๋ก ๋ถํฐ ๋งํ์๋ฉด filter()๋ ๋ง์กฑํ๋ ๋ชจ๋ ์์๋ค์ ๋ชจ์ ์๋ก์ด ๋ฐฐ์ด๋ก ๋ฐํํ๋ค. find()๋ ๋ง์กฑํ๋ ์ฒซ ๋ฒ์งธ ์์์ ๊ฐ์ ๋ฐํํ๊ณ ๊ทธ ์์๊ฐ ์๋ค๋ฉด undefined๋ฅผ ๋ฐํํ๋ค. filter() const words = ['spray', 'limit', 'elite', 'exuberant', 'destruction', 'present']; const result = words.filter(word => word.length > 6); console.log(result); // expected output: Arra..