어제부터 리액트네이티브
를 공부 하고 있다.
expo로 바로 프로젝트를 시작할 수 있고 또 손쉽게 배포할 수 있어서 편하긴 하다.
하지만 모바일환경에서의 개발은 처음이라서 아직 많이 어색하고 적응이 어렵다.
예를 들어 ui 컴포넌트 스타일링 작업시 웹환경에서는 다르게 f12 개발자모드를 이용 할 수 없어서 내가 어디에다가 스타일링 했는지 금방 까먹어 버린다.
그래서 이게 어느 ui컴포넌트에서 스타일링 됐는지 알려면 backgroundColor속성을 줘서 확인 한다.
그 외에도 onClick
을 onPress
로 사용한다거나 onSubmit
을 onSubmitEditing
으로 사용하는 것을 모르고 계속 동작이 안돼서 머리가 아팠다.
onPress={() => {
setCategories("React");
}}
.
.
.
onChangeText={setText}
onSubmitEditing={addTodo}
그리고 핸드폰에서 작업을 하다 보니 에러 발생시 그 에러를 잡기가 너무 힘든 것 같다.
감이 안와서 그런지 todolist 만드는데 한 세월이 걸렸다.
주말동안 Async Storage
를 공부해서 새로고침시 상태가 유지되게 구현 할 것이다.
추가로 firebase
까지 붙이는게 이번 주말 목표이다.