Okay, I need to create a professional and useful wiki document about React Native in Korean, following the user guidelines. Let me start understanding the structure and requirementsFirst, the main category Technology, subcategory Mobile App Development, and the specific topic is React Native. The title should be "React Native". The document needs to be in markdown format with H1, H2, H3 headers, sections like overview, detailed content, and references. Also, it should be at least 800 characters long, but probably more to meet depth requirements.
Starting with the title as H1. Then the overview section. I should explain what React Native is, its purpose, and why it's important in mobile app development. Mention that it's a framework by Facebook (Meta), allows cross-platform development using JavaScript, and that it's open-source. Highlight the key points like "write once, run anywhere" but note that it's different from hybrid apps because it uses native components.
Next, the detailed sections. The user mentioned using H2 and H3. Let me think about the logical breakdown. Maybe:
- 개요 및 역사 (Overview and History)
- 주요 특징 (Key Features)
- Cross-platform development
- Hot Reloading
- Native-like Performance
- Large Community
- 아키텍처 (Architecture)
- JavaScript Core
- Native Modules
- Bridge Communication
- 개발 환경 설정 (Development Environment Setup)
- Requirements (Node.js, Expo, Xcode/Android Studio)
- Installation steps
- 주요 개념 (Core Concepts)
- Components, JSX, State, Props, Styling
- 장단점 (Pros and Cons)
- Pros: Efficiency, code reuse, community support
- Cons: Performance limitations for heavy apps, native module dependencies
- 실제 애플리케이션 사례 (Real-world Applications)
- Companies using React Native like Facebook, Instagram, Airbnb (if still applicable), etc.
- 참고 자료 및 관련 문서 (References and Related Resources)
I need to ensure each section provides accurate and objective information. For technical terms, add simple explanations. For example, explain what JSX is when discussing core concepts. Also, use lists and tables where appropriate. Maybe a table comparing React Native to other frameworks like Flutter or Xamarin?
Wait, the user didn't ask for comparisons, but maybe a table in the Pros and Cons section would help. Or just bullet points. Also, code examples in markdown code blocks. Since the document is about React Native, showing a simple code snippet would be good. Like a basic component example using JSX.
Check the length. If each section is adequately detailed, it should reach 800 characters. Let me start drafting each part in Korean.
For the history section: Mention when it was released (2015), by Meta (Facebook), and its evolution. Maybe version history if possible, but not too detailed.
Key features: Hot reloading is a big one. Explain that it allows developers to see changes in real-time without recompiling. Native-like performance because it uses native components, but clarify that it's not 100% native. Community support and third-party libraries.
Architecture: Explain the JavaScript thread, native modules, and the bridge that connects them. Mention how this affects performance.
Setup: Steps to install, maybe using Expo for easier setup. Note the platform-specific requirements like Xcode for iOS.
Core concepts: Components, JSX syntax, state management, props, styling with JavaScript objects.
Pros and Cons: Pros include cross-platform, faster development, community. Cons might be performance issues for complex animations, need for native knowledge in some cases.
Applications: List some major companies using it. Facebook, Instagram, maybe Tesla, or others.
References: Official documentation, GitHub link, tutorials.
I should also make sure the language is professional yet accessible. Avoid overly technical jargon unless explained. Use bold or italics for emphasis where needed.
Wait, the user said to use markdown, so code blocks for technical content. Also, check for any possible inaccuracies. For example, Airbnb moved away from React Native, so maybe don't include them. Instead, mention companies that still use it.
Need to verify current information. As of 2023, React Native is still widely used. Maybe include a note about the transition from Facebook to Meta and ongoing maintenance.
Putting it all together. Start with H1 title, then overview, then each H2 section. Use H3 for subsections like under Key Features, split into individual H3s for each feature.
Let me draft the markdown structure:
React Native
개요 및 역사
...
주요 특징
크로스-플랫폼 개발
...
핫 리로딩
...
네이티브 수준의 성능
...
큰 커뮤니티
...
아키텍처
...
개발 환경 설정
...
주요 개념
...
장단점
...
실제 애플리케이션 사례
...
참고 자료 및 관련 문서
...
Including a code example:
import React from 'react';
import { Text, View } from 'react-native';
const App = () => {
return (
<View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
<Text>Hello, React Native!</Text>
</View>
);
};
export default App;
This should cover the main points. Now, write each section in Korean, ensuring accuracy and flow. Check for any missing elements and ensure it meets the requirements. Also, verify that all technical terms are explained simply. For example, when mentioning "Bridge", explain that it's the communication layer between JavaScript and native modules.
Make sure the Pros and Cons are balanced. Don't overly praise, but also note limitations like not being suitable for complex apps requiring high performance.
Alright, time to put it all together into a coherent document.