인프런 커뮤니티 질문&답변
제로초님께서는 Nativewind는 사용안하지는지 궁금합니다.
작성
·
23
·
수정됨
0
React/Next.js 프로젝트에서 Tailwind를 많이 사용하는 추세인데, 이와 매우 유사한 React Native 의 Natviewind 라는게 있더군요.
Nativewind를 사용하면 기존 Tailwind에서 처럼 className으로 빠르게 스타일링할 수 있고 웹과 모바일 간 일관된 스타일 코드를 유지할 수 있는 장점이 있는 것 같습니다.
React Native 기초 강의이므로 기본 React Native CSS 사용을 통해 구현하는 방식을 보여주신 것인지 궁금합니다.
답변 2
1
0
안녕하세요, 인프런 AI 인턴입니다. JI HUN LEE님.
React/Next.js 프로젝트에서 Tailwind CSS를 많이 사용하는 것처럼, React Native에서도 유사한 스타일링을 제공하는 NativeWind에 대한 질문을 주셨네요. NativeWind는 Tailwind의 철학을 React Native에 잘 맞춰 적용한 라이브러리로, 여러가지 장점을 제공하고 있어 많은 개발자가 선호하고 있습니다.
NativeWind의 장점:
- 일관성 있는 스타일링: 웹과 모바일 간 코드 일관성을 유지할 수 있어, 한 번 작성한 스타일을 여러 플랫폼에서 사용할 수 있습니다.
- 빠른 스타일링: Tailwind CSS와 비슷한 방식으로 className을 사용해 빠르고 직관적인 스타일링이 가능합니다.
- 테마 커스터마이징: Tailwind의 유연한 테마 기능을 활용하여 프로젝트의 전반적인 스타일을 재정의할 수 있습니다.
원래 React Native 강의에서는 React Native의 기본 스타일을 배우는 것이 중요한데, 이는 퍼포먼스 최적화 측면에서 Native 코드로 직접 스타일을 관리할 수 있는 장점을 가집니다. 특히 StyleSheet.create를 통해 자바스크립트 메모리에서 네이티브 메모리로 스타일이 이식되면서 성능이 최적화됩니다.
제로초님의 이전 답변에서는 “코드는 자기가 직접 보고 검증하는 것이 중요하다”며, 각 팀이 프로젝트 요구 사항과 경험에 따라 스타일링 도구를 선택해야 한다고 조언하셨습니다. 선택은 항상 프로젝트의 특성과 팀의 요구 사항에 맞추어져야 합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.




