Posts
Q&A
์๋ ํ์ธ์ ์ ๋ก์ด๋ npm run dev/yarn dev ์ ๊ถ๊ธํ๊ฒ ์์ต๋๋ค.
์ํ ์ดํด๋์ต๋๋ค ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค !!
- 0
- 2
- 381
Q&A
์๋ฌ๊ฐ ๋ ๋ ์ปดํ์ผ ์ํ์ด ๋ฉ๋๋ค. (Eslint ๊ด๋ จ ์ง๋ฌธ)
(์ฌ์ง) ๋จผ์ ์ง๋ฌธ ์ฝ์ด์ฃผ์๊ณ , ๋ต๋ณ ํด์ฃผ์ ์ ์ ๋ง ๊ฐ์ฌํฉ๋๋ค. ์.. ์ฝ๋ ์ถ๊ฐ๋ฅผ ํ๋๋ฐ๋ ์ปดํ์ผ์ด ์ฌ์ ํ ๋๊ณ ์์ต๋๋ค. 'noemitonerror not working' ์ผ๋ก ๊ตฌ๊ธ๋ง์ ํด๋ณด๋ ํน์ ํ tsc ๋ช ๋ น๋ฌธ์ด ๋์์ ํฐ๋ฏธ๋์ ์ ๋ ฅํด๋ณด์๋๋ฐ์ ``` tsc --p ./tsconfig.json or tsc --noEmitOnError ~.ts ``` Error๊ฐ ๋น๋๋ค. command not found: tsc ์ ๋๋ค. (์ฌ์ง) tsc์ ๋ค์ ์ค์นํ๊ณ ? ์์ tsc --p ./tsconfig.json์ ์ํํ๋ฉด ํด๊ฒฐ์ด ๋ ๊น์?? npx --package typescript tsc --version ์ ํ๋ ๋ฒ์ ์ ๋จ๊ณ npx tsc๋ฅผ ํ๋ ์ผ์์ ์ด์ง๋ง ์๋ฌ ๊ตฌ๋ฌธ์ ํ์ํด์ค๋๋ค. ๋ง์ํด์ฃผ์ tsc ์ค์ ์ด ์ ๊ฐ ์ํ๋ ๊ฒฐ๊ณผ๊ฐ์ ์ฃผ๋ ๊ฑด ํ์คํ ๊ฒ ๊ฐ์ต๋๋ค. ์ธ๋๋์ง๋ง ์ ๊ฐ ์ข ์ค๋์ ์ ์ค์ ํด๋ ๋ด์ฉ๋ค์ด๋ผ ๊ธฐ์ต์ด ๊ฐ๋ฌผ๊ฐ๋ฌผํ๋ค์.. typescript๊ฐ package.json์ ์ถ๊ฐ๋์ด ์๊ณ , tsconfig.json๋ ์ ์๋ ์ํฉ์์tsc๋ฅผ ์ฐพ์ ์ ์๋ค๊ณ ํ๋ค๋ ๊ฑด ์ฒ์ ์ค์ ๋๋ถํฐ ๋ฌธ์ ๊ฐ ์์๋ ๊ฑธ๊น์.. ์๋ ๋ณ๊ฐ์ธ ๊ฑธ๊น์ ์๋๋ฉด ํฐ๋ฏธ๋์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ๊ฒ ๋ ๋ฆฌ๋ฉด ์๋๋ ๊ฑธ๊น์ใ ใ
- 0
- 2
- 1.1K
Q&A
LOAD_POSTS_REQUEST๊ฐ ๋ฌดํ์ ์ผ์ด๋์.,
๋น ๋ฅธ ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค! ์์ง ๋ฌธ์ ๋ฏธํด๊ฒฐ ์ํ..์ ๋๋ค (์ฌ์ง) ์ง๋ฌธ์ ์กธ๋ฉด์ ์ ์ด์ ์คํ๊ฐ..ใ ใ ์ฃ์กํฉ๋๋ค... ์ ์ ์ฒด ํด๋ / ํ์ผ๋ช ์ ๋๋ค.. ์ด๋ฒ ํ์ฐจ ๊ฐ์ ์ด์ ๊น์ง๋ ์คํ๋ก ์ธํ ์ค๋ฅ๋ฅผ ๋ฐ๊ฒฌํ ์ ์ด ์์ด์ ๋ ์๋ฆฌ์กํ๋ฐ์.. ์ผ๋จ reducers ๋๋จธ์ง ๋ถ๋ถ ์ฌ๋ ค๋ณด๊ฒ ์ต๋๋ค. ์ด์ํ ๋ถ๋ถ ๋ณด์ด๋ฉด ๋ง์ํด์ฃผ์ธ์ (์ฌ์ง)
- 0
- 3
- 726
Q&A
intersectionObserver์ ์ฉ ํ๋๋ฐ ์ ๊ณ์ inView ๊ฐ์ด False๋ก ์ฐํ๊น์
์๋จ ๋ฐ๋์ ๋๋ค loadPostLoading์ด ๊ณ์ false์ธ ์ํ์์ ์ด๋ค ์ด๋ฒคํธ๋ ๋ฐ์ํ์ง ์์ต๋๋ค. ๋คํธ์ํฌ๋ ์๋ฌด ๋ณํ๊ฐ ์์ด์ (์ฌ์ง) ๊ทธ๋ฅ ๋งจ ์ฒ์ ์ปดํฌ๋ํธ๊ฐ ๋ ๋๋ง? ๋๋ ์์ ์ useEffect => LOAD_POST_REQUEST ๋ง ํ ๋ฒ ๋ณด๋ด๊ณ ์คํฌ๋กค ๋๊น์ง ๋ด๋ฆฐ ์์ ์์ ์ด๋ ํ ์ด๋ฒคํธ๋ ๊ฐ์ง๋์ง ์์์ ใ useInView ๊ฐ ์ ์ฉ์ด ์ ๋๊ณ ์๋ ๊ฑด๊ฐ์?
- 0
- 3
- 1K
Q&A
intersectionObserver์ ์ฉ ํ๋๋ฐ ์ ๊ณ์ inView ๊ฐ์ด False๋ก ์ฐํ๊น์
hasMorePosts๋ true๊ฐ ์ฐํ๋๋ฐ loadPostsLoading์ false๊ฐ ์ฐํ๋๋ค (์ฌ์ง) ๋งจ ์ฒ์์๋ useEffect ์ ์ํด loadPostsLoading์ด ์ด๋ฐ์ false=>true๋ก ๋ฐ๋๋๋ฐ ์คํฌ๋กค ์ด๋ฒคํธ? ๊ฒ์๊ธ์ ๋ค ๋ด๋ฆฐ ์์ ์ loadPostsLoading์ด ๋ณํ์ง ์์ต๋๋ค
- 0
- 3
- 1K
Q&A
์๋ ํ์ธ์ ์ ๋ก์ด๋
TypeError: postData.split is not a function๋์์ด ๋ ๊น ํ๊ณ ๋๊ธ ๋จ๊น๋๋ค.๊ทผ๋ณธ์ ์ธ ํด๊ฒฐ์ ์๋๊ฒ ์ง๋ง string์ด ์๋ ๋ฌธ์ฅ์ด ๋ค์ด์๋๋ฐ split() ์ ์ ์ฉํ๋ฉด ๋ฐ์ํ๋ ์๋ฌ๋ผ ํ๋๋ผ๊ณ ์. string ๋ณํ ์ฝ๋๋ฅผ ์ฌ์ด์ ๋ฃ์ด์ฃผ๋ฉด ํด๊ฒฐ์ด ๋๋ค๊ณ ํฉ๋๋ค. [postCardContent.js] postData.toString().split(/~) ์ผ๋ก ์์ฑํด์ postData๋ฅผ string์ผ๋ก ๋ณํํด์ฃผ๋ฉด ํด๊ฒฐ๋ฉ๋๋ค.. {postData .toString() .split(/(#[^\s#]+)/g) .map((v, i) => { if (v.match(/(#[^\s#]+)/)) { return ( {v} ); } return v; })}
- 2
- 2
- 272
Q&A
๋ฐฑ์๋ ์๋ฒ
(์ฌ์ง) ์๋ ํ์ธ์ zerocho๋ ์ค๋ก์ง๋ง ์ ๋ ๋น์ทํ ๋ถ๋ถ์์ ๊ฐ๋ ์ ํผ๋์ด ์ ์ด๊ณณ์์ ๋ฐ๋ก ์ง๋ฌธ ๋๋ฆฝ๋๋ค ใ ๋ฆฌ๋ด์ผ ์ ๊ฐ์ ์ง๋ฌธ ๋ต๋ณ๋์ ์ฌ๋ ค์ง ์ง๋ฌธ ์ค ํ๋์ธ๋ฐ์. ํ๋ก ํธ ์๋ฒ๋ ์น ์๋ฒ๋ผ๊ณ ํ์ จ๊ณ ์ ๋ ๋น์ทํ๊ฒ ์ดํดํ๋๋ฐ ์ฌ๊ธฐ์ ๋งํ๋ ์น ์๋ฒ์๋ ์กฐ๊ธ ๋ค๋ฅธ ๊ฐ๋ ์ธ๊ฐ์? ๊ทธ๋ฅ ํ๋ก ํธ ์๋ฒ, ๋ฐฑ์๋ ์๋ฒ ๋ชจ๋ WAS ์๋ฒ๋ผ๊ณ ์ดํดํ๋ฉด ๋๋์?
- 0
- 2
- 355