728x90
반응형

React Native 96

AppRegistry.registerComponent(앱이름, ()=>시작컴포넌트)

AppRegistry 여기서 주의해야 할 것은 AppRegistry.registerComponent 의 첫번째 파라미터로 넘겨주는 ‘Hello’ 이다. react-native-cli 의 init 명령을 통해서 실행하게 되면 프로젝트명이 여기에 들어가는데 이것을 기준으로 ios 내부 브릿지에서 해당 모듈을 찾는다. 즉 기본 설정이 프로젝트명이다. 물론 수정가능하지만 ios 부분을 수정해야 한다. 추가적으로 HelloWorldApp이 첫번째 렌더링 될 컴포넌트인 것을 알 수 있다. AppRegistry를 통해서 시작하는 컴포넌트를 지정하고 그 해당 컴포넌트의 render 메서드를 통해서 뷰를 렌더링 한다.

React Native 2020.01.17

React native 키보드 내리기

export default class App extends Component { // 키보드를 화면에서 사라지게 함( dismissKeyboard () { Keyboard.dismiss() } render () { return ( {/* UI의 버튼에 dismissKeyboard 메서드를 연결 */} Dismiss Keyboard ) } } styles = StyleSheet.create({ container: { flex: 1, marginTop: 150, }, input: { margin: 10, backgroundColor: '#ededed', height: 50, padding: 10 }, button: { height: 50, backgroundColor: '#dddddd', margin: 10..

React Native 2020.01.16

리엑트 네이티브 SwitchNavigator 사용 하기

import { createStackNavigator } from 'react-navigation-stack'; import { createAppContainer, createSwitchNavigator } from 'react-navigation'; import { createDrawerNavigator } from 'react-navigation-drawer'; import login from './Login/login' import intro from './intro' // 로그인과 인트로 화면은, 스텍으로 const Loging_in_Index = createStackNavigator( { login: { screen: login } } ) const Intro_in_Index = createSt..

React Native 2020.01.15

3. 리엑트 네이티브 생명주기 ( Lifecycle )

1. 컴포넌스 생성부터 완료의 호출 순서를 보면 constructor ➡️ componetWillMount(depricated) ➡️ render ➡️ componetDidMount 2.prop변화가 있을 경우 호출 순서를 보면 componentWillReceiveProps(depricated) ➡️ shouldComponetUpdate (false 시 업데이트 취소) ➡️ componetWillUpdate(depricated) ➡️ render ➡️ componetDidUpdate 3.state변화가 있으면.. shouldComponetUpdate (false 시 업데이트 취소) ➡️ componetWillUpdate(depricated) ➡️ render ➡️ componetDidUpdate 4.컴포..

React Native 2020.01.07
728x90
반응형