오픈소스 2

[React-Native/오픈소스활동] issue#35639 KeyboardAvoidingView 관련 버그 해결 일지

개요 React Native는 키보드를 사용할 수 있도록 KeyboardAvoidingView 컴포넌트를 제공. KeyboardAvoidingView가 레이아웃을 조정하는 과정에서 불필요한 추가 공간이 영구적으로 발생하는 문제. 문제 분석 문제가 되는 컴포넌트 라이브러리 파일 내 각 함수 디버깅 및 Inspector를 사용해서 문제 원인을 분석. 문제 분석 결과 _relativeKeyboardHeight 함수 관련 문제임 _onLayout 함수 내 event.nativeEvent.layout 관련 문제임 네이티브에서 가져오는 레이아웃 너비 값 event.nativeEvent.layout 에 의한 문제 event.nativeEvent.layout 값을 이해할 수 없음 네이티브에서 레이아웃 너비 값을 계산하..

[GitHub Desktop] 오픈소스 수정, Pull Request 하기

최근 React-Native의 버그를 찾아 코드를 수정하여 Pull Request하기로 하였습니다. Pull Request 하는 방법을 안내합니다. 클론 수정하고자 하는 오픈소스를 로컬에 클론 합니다. 본인의 레포지토리가 아닌 경우 자동으로 fork 됩니다. 이 글에서는 따로 브랜치를 생성하여 작업하지 않고 main 브랜치 소스코드를 수정하겠습니다. 클론이 완료되면 Continue 를 클릭합니다. Push 코드 수정이 완료되면 저장 후 Github Desktop 에 변경 사항을 확인합니다. 변경 사항을 확인하고 커밋 메시지를 작성한 후 Commit to main 을 클릭합니다. 그 후 Push origin 을 클릭해주세요. Pull Request 생성 포크한 자신의 오픈소스 레포지토리에 들어갑니다. Pu..

소프트웨어 2023.02.15