본문 바로가기

React Native 공부

React Native 공부 6 - State & Style

반응형

React Native 홈페이지 - State


1. component를 control 할 수 있는 데이터 타입은 props, state 두 가지 이다. props를 사용하게 되면 component의 수명동안 정적인 형태를 지니게 되며, props는 부모에 의해 설정된다. 반면에, 동적인 데이터(변화할 데이터)들은 state를 사용해야한다.


2. 일반적으로, constructor에서 state 초기화를 선언하고나서 setState 문을 통하여 변화를 요구할 수 있다.


3. 만약, 지속적으로 깜빡거리는 텍스트를 만들고 싶을 경우를 예로 들어보자. blinking component 가 생성되자마자, text는 설정된다. 따라서 text그 자체로는 prop 의 성격을 지닌다. 


setState가 불리어질때, BlinkApp 은 그것의 component에게 re-render 한다. setState를 timer안에서 calling함으로써 

component는 매순간 re-render하게 된다.




Style


1. style prop은 배열로 전달될 수 있고, 가장 마지막 전달로 update될 것이다. 

StyleSheet.create를 사용하여 여러 style을 지정할 수 있다.



반응형