<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>ATOIT &amp;gt; 포럼 &amp;gt; App</title>
<link>https://atoreum.kr/apps</link>
<description>테스트 버전 0.2 (2004-04-26)</description>
<language>ko</language>


<item>
<title>styled-components 사용법</title>
<link>https://atoreum.kr/apps/2</link>
<description><![CDATA[<p>안녕하세요!</p><p><br /></p><p>평소에 이쁜 UI를 보면서 어떻게 내 프로젝트에 적용할 수 있을 지 궁금하시지 않으셨나요?</p><p><br /></p><p>리액트 네이티브에서는 일반적으로 UI 스타일링을 위해 styled-components를 사용합니다.</p><p><br /></p><p>이번 글에서는 리액트 네이티브에서 styled-components를 어떻게 사용하는지에 대해 알아보겠습니다.</p><p><br /></p><p><b>1. styled-components란?</b></p><p>styled-components는 JavaScript 파일 안에서 CSS를 작성할 수 있게 해주는 라이브러리로, 컴포넌트 기반 스타일링을 간편하게 구현할 수 있습니다. </p><p>리액트 네이티브에서는 컴포넌트 스타일링을 위한 styled-components를 적극적으로 활용하여 코드의 가독성을 높일 수 있습니다.</p><p><br /></p><p><b>2. styled-components 사용법</b></p><p>먼저, styled-components를 프로젝트에 설치합니다.</p><p><br /></p><p>[code]</p><p>npm install styled-components</p><p>//또는</p><p>yarn add styled-components</p><p>[/code]</p><p><br /></p><p><b>3. 사용 예제</b></p><p>[code]</p><p>// Button.js</p><p><br /></p><p>import styled from 'styled-components/native';</p><p><br /></p><p>export const StyledButton = styled.TouchableOpacity`</p><p>  background-color: ${(props) =&gt; (props.primary ? 'blue' : 'white')};</p><p>  padding: 10px;</p><p>  margin: 5px;</p><p>`;</p><p><br /></p><p>export const ButtonText = styled.Text`</p><p>  color: ${(props) =&gt; (props.primary ? 'white' : 'blue')};</p><p>`;</p><p>[/code]</p><p><br /></p><p>위의 예제에서는 StyledButton과 ButtonText라는 스타일드 컴포넌트를 만들었습니다. </p><p>StyledButton은 TouchableOpacity를 감싸고 있으며, 조건에 따라 배경색과 텍스트 색상이 변경됩니다.</p><p><br /></p><p><b>4. 컴포넌트에서 사용</b></p><p>[code]</p><p>// App.js</p><p><br /></p><p>import React from 'react';</p><p>import { View } from 'react-native';</p><p>import { StyledButton, ButtonText } from './Button';</p><p><br /></p><p>const App = () =&gt; {</p><p>  return (</p><p>    &lt;View&gt;</p><p>      &lt;StyledButton primary&gt;</p><p>        &lt;ButtonText primary&gt;Primary Button&lt;/ButtonText&gt;</p><p>      &lt;/StyledButton&gt;</p><p><br /></p><p>      &lt;StyledButton&gt;</p><p>        &lt;ButtonText&gt;Secondary Button&lt;/ButtonText&gt;</p><p>      &lt;/StyledButton&gt;</p><p>    &lt;/View&gt;</p><p>  );</p><p>};</p><p><br /></p><p>export default App;</p><p>[/code]</p><p><br /></p><p>App.js에서는 StyledButton과 ButtonText를 가져와 간단하게 사용하고 있습니다. </p><p>primary prop에 따라 스타일이 동적으로 적용되는 것을 확인할 수 있습니다.</p><p><br /></p><p>styled-components를 사용하면 리액트 네이티브 앱의 UI를 더욱 간편하게 스타일링할 수 있습니다. </p><p>컴포넌트 기반의 스타일링은 코드의 가독성을 향상시키고, 유지보수를 용이하게 만듭니다. </p><p>styled-components를 활용하여 리액트 네이티브 앱을 개발할 때, 더 나은 코드 구조와 스타일링을 적용해보세요.</p>]]></description>
<dc:creator>CodeCraftsman</dc:creator>
<dc:date>Wed, 03 Jan 2024 15:40:47 +0900</dc:date>
</item>


<item>
<title>[리액트 네이티브 튜토리얼] 리액트 네이티브로 10초만에 손쉽게 앱 만들기</title>
<link>https://atoreum.kr/apps/1</link>
<description><![CDATA[<p>안녕하세요!</p><p><br /></p><p>리액트 네이티브를 활용하여 간단한 모바일 앱을 만들어보겠습니다. </p><p>이 튜토리얼에서는 앱을 생성하고, 화면에 텍스트를 출력하는 기본적인 예제를 다룰 것입니다.</p><p><br /></p><p>1. 프로젝트 시작하기</p><p>먼저, 터미널을 열고 다음 명령어를 실행하여 리액트 네이티브 프로젝트를 초기화합니다.</p><p><br /></p><p>[code]</p><p>npx react-native init MyFirstApp</p><p>[/code]</p><p><br /></p><p>프로젝트가 생성되면 해당 디렉토리로 이동합니다.</p><p><br /></p><p>[code]</p><p>cd MyFirstApp</p><p>[/code]</p><p><br /></p><p>2. 앱 실행</p><p>다음으로, 프로젝트 폴더에서 다음 명령어로 앱을 실행합니다.</p><p><br /></p><p>[code]</p><p>npx react-native run-android</p><p># 또는</p><p>npx react-native run-ios</p><p>[/code]</p><p><br /></p><p>위 명령어 중 플랫폼에 맞게 선택하여 실행합니다. </p><p>이때 안드로이드 스튜디오나 Xcode가 설치돼 있어야 합니다.</p><p><br /></p><p>3. 앱 코드 작성</p><p>프로젝트 폴더에서 App.js 파일을 열어 다음과 같이 코드를 수정합니다.</p><p><br /></p><p>[code]</p><p>import React from 'react';</p><p>import { View, Text, StyleSheet } from 'react-native';</p><p><br /></p><p>const App = () =&gt; {</p><p>  return (</p><p>    &lt;View style={styles.container}&gt;</p><p>      &lt;Text style={styles.text}&gt;안녕하세요, 리액트 네이티브 앱!&lt;/Text&gt;</p><p>    &lt;/View&gt;</p><p>  );</p><p>};</p><p><br /></p><p>const styles = StyleSheet.create({</p><p>  container: {</p><p>    flex: 1,</p><p>    justifyContent: 'center',</p><p>    alignItems: 'center',</p><p>  },</p><p>  text: {</p><p>    fontSize: 20,</p><p>    fontWeight: 'bold',</p><p>  },</p><p>});</p><p><br /></p><p>export default App;</p><p>[/code]</p><p><br /></p><p>4. 앱 실행 및 결과 확인</p><p>코드 수정이 끝났다면, </p><p>앱을 다시 실행하여 변경된 내용을 확인합니다.</p><p><br /></p><p>[code]</p><p>npx react-native run-android</p><p># 또는</p><p>npx react-native run-ios</p><p>[/code]</p><p><br /></p><p>5. 결과 확인</p><p>화면에 "안녕하세요, 리액트 네이티브 앱!"이라는 글자가 나타나면 성공입니다.</p><p><br /></p><p>이제 여러분은 리액트 네이티브를 사용하여 간단한 모바일 앱을 만들어보았습니다. </p><p>앱 개발에 대한 더 많은 기능과 개념을 추가로 학습하면서 더욱 멋진 앱을 만들어보세요!</p>]]></description>
<dc:creator>CodeCraftsman</dc:creator>
<dc:date>Tue, 02 Jan 2024 19:21:33 +0900</dc:date>
</item>

</channel>
</rss>
