์๋ ํ์ธ์. ํ๋ก๊ทธ๋ผํผ์ ์ง์ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค :) ํ์๋ค๊ณผ ํ์ ์ ์๋น์ค ๊ฐ๋ฐ์ ํ์ํ ์ฌํญ๋ค์ ๋ณด๊ธฐ ์ํ ๊ณผ์ ์ ๋๋ค.
๊ผญ ๋ชจ๋ ๊ตฌํํด์ผ ํฉ๊ฒฉํ๋ ๊ฒ์ ์๋๋, ์ต์ ์ ๋คํด ๊ณผ์ ์ ์ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
- ๊ตฌํ ์์ (์์๋๋ก Home, ToDoList, Movie ํ๋ฉด / ์ด Repository์ ํฌํจ๋ ๋์์๋ ์ฐธ๊ณ )
-
Home์์ ํ๋ฉด ์ด๋
-
To Do List ํ๋ฉด๊ณผ Movie ํ๋ฉด์ผ๋ก ์ด๋ ๊ฐ๋ฅํ ๋ฒํผ์ ์์ฑ
-
์ฌ์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ: react-navigation
-
-
To Do List CRUD (Create Read Update Delete) ๊ตฌํ
-
๋ฉ๋ชจ ๋ฆฌ์คํธ ๋ณด๊ธฐ, ์ฐ๊ธฐ, ์์ , ์ญ์ + ์๋ฃ ์ ๋ฉ๋ชจ ์์ ์ทจ์์ ๊ธ๊ธฐ (line-through)
-
'๋ฉ๋ชจ๋ฅผ ์ ์ด๋ณด์ธ์'๊ฐ ์ ํ ๋ฐ์ค์ ๋ฉ๋ชจ๋ฅผ ์ ๊ณ '์ถ๊ฐ' ๋ฒํผ์ ๋๋ฅด๋ฉด ํ๋จ์ ๋ฉ๋ชจ๊ฐ ์ถ๊ฐ๋จ
-
๋ฉ๋ชจ๋ฅผ ํด๋ฆญํ๋ฉด ์ทจ์์ ์ด ๊ทธ์ด์ง. ์ทจ์์ ์ด ๊ทธ์ด์ง ์ํ์์ ๋ค์ ๋ฉ๋ชจ๋ฅผ ํด๋ฆญํ๋ฉด ์ทจ์์ ์ด ์ฌ๋ผ์ง
-
'์์ ' ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ฉ๋ชจ๋ฐ์ค๊ฐ ์ ๋ ฅ ๊ฐ๋ฅํด์ง๊ณ , '์๋ฃ' ๋ฒํผ์ ๋๋ฅด๋ฉด ์์ ์ฌํญ์ด ๋ฐ์๋จ
-
'์ญ์ ' ๋ฒํผ์ ๋๋ฅด๋ฉด ํด๋น ๋ฉ๋ชจ๊ฐ ์ญ์ ๋จ
-
TextInput, TouchableOpacity ์ฌ์ฉ
-
์ํ ๊ด๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ (redux, mobx, context api ๋ฑ ๋ฌด๊ด)
-
-
API ์ด์ฉํ ์ํ ์ ๋ชฉ ๋ฆฌ์คํธ ์ถ๋ ฅ
-
api์์ title์ ๊ฐ์ ธ์์ (๋ค๋ฅธ ๊ฒ์ ์ถ๊ฐ๋ก ๊ฐ์ ธ์๋ ๋ฉ๋๋ค) ํ๋ฉด์ ์ถ๋ ฅํฉ๋๋ค. (ํ์ ์์ )
-
Api๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ & async/await์ ์ฌ์ฉํ์ฌ ๋น๋๊ธฐ ์ฒ๋ฆฌํ๊ธฐ
-
์ฌ์ฉ API: https://yts.mx/api/v2/list_movies.json?limit=50
-
-
์คํ์ผ๋ง
-
StyleSheet ๋๋ Styled-Components ๋ฑ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์์ ๋กญ๊ฒ ์ด์ฉ
-
๊ฐ ํ๋ฉด ์คํ์ผ๋ง์ ์์
-
-
๊ทธ ์ธ
- ์์ ์ ์ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์์ ๋กญ๊ฒ ๊ตฌํ
-
์ค์ ์๋น์ค ๊ฐ๋ฐ ๊ณผ์ ์์ ํ์ํ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ์ ๊ตฌํํ ์ ์๋์ง ํ์ ํ๊ธฐ ์ํจ
-
์๋ฒ์ ํต์ ์ ์ฌ์ฉํ๋ Api๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ & async/await์ ์ฌ์ฉํ ๋น๋๊ธฐ ์ฒ๋ฆฌ ๊ฐ๋ฅ ์ฌ๋ถ ํ์
-
์ปดํฌ๋ํธ ์คํ์ผ๋ง ๊ฐ๋ฅ ์ฌ๋ถ ํ์
-
์๋ฅ ์ ์ถ ์ ์์ฑํ ์์ ์ github์ prography-6th-react-native ์ด๋ฆ์ ์ ์ฅ์๋ฅผ ์์ฑํ์ฌ ์ ๋ก๋ํด์ฃผ์ธ์.
-
๋ง๊ฐ ๊ธฐํ์ 2020๋ 03์ 05์ผ 23:59๊น์ง ์ด๋ฉฐ, ๊ธฐํ ๋ด Commit๋ง ์ธ์ ํฉ๋๋ค.
- ๊ถ๊ธํ์ ์ ์ด ์๊ธฐ๋ฉด ์ธ์ ๋ ์นด์นด์คํก ์คํ์ฑํ ๋ฐฉ์ ์ด์ฉํด์ฃผ์ธ์. https://open.kakao.com/o/sRwadjZb