안녕하세요. 리액트 네이티브 스크롤 뷰를 사용하시다가 스크롤의 위치를 이동해 보고 싶으신 적 있으신가요?

오늘은 스크롤을 이동할 수 있는 Scroll To에 대해 알아보도록 하겠습니다.


▲오늘의 예제






먼저 ScrollView에 ref를 설정해줍니다.



<ScrollView 
   style={styles.container} 
   ref={ref => (this.scrollView = ref)}
>
   ...
</ScrollView>



그런 다음 버튼을 클릭했을 때 this.scrollView에 scrollTo를 설정해줍니다.



 onPress = () => {
    this.scrollView.scrollTo({
      y: 0
    });
  };

이때 x, y, animation 등 자유롭게 설정한 뒤 사용하시면 됩니다!



 
<TouchableOpacity style={styles.button} onPress={this.onPress}>
     <Text style={fontSize: 24 }}> 맨 위로 이동 </Text>
 </TouchableOpacity>



Posted by AddChan
,

개발을 하시다가 아래의 오류를 만난적 있으신가요?


(문제의 스크린샷) 

 



해결 방법.




먼저 터미널 창에 아래의 코드를 입력해줍니다. 

$ killall -9 node

윈도우 경우에는 위의 코드 대신 아래의 코드를 입력해줍니다.

$ taskkill /f /im node.exe


그 후 다시 실행시켜 줍니다.

$ npm start --reset-cache


감사합니다.

Posted by AddChan
,