본문 바로가기

react-native12

고차함수 (Currying) 커링은 반환값이 함수인 디자인 패턴을 말하며, 중복된 코드를 반복적으로 입력하지 않고 원하는 기능을 조합하여 적재적소에 사용한다는 장점이 있다 커링은 쉽게 말하면 ' 함수를 반환하는 함수' 라고 생각하면 된다. 커링을 사용하는 이유는 '함수의 재활용' 이다. 인자 함수당 넣어 반환 하여 외부 함수를 하나 벗는다는다고 생각 하면 편하다. 인자의 순서, 개수에 따라 비슷한 함수를 반복해서 작성해야 하는 부분을 커링을 이용하면 커링 패턴으로 묶인 함수들을 쉽게 유지, 보수할 수 있으므로 유용하다. 2021. 12. 4.
JSX= JavaScript + XML XML(extensible Markup Language): 태그 이름을 자유롭게 지을 수 있는 언어 XML 코드는 마치 자바스크립트나 타입스크립트 문법에 XML 구문이 있는 것처럼 사용 JSX : JavaScript XML 줄임말로 React.createElement 호출 코드를 좀 더 다순 간결하게 만들수 있다. HTML 마크업 언어 : XML 마크업 언어의 부분 집합, 태그나 속성을 마음대로 확장 할수 없다. React.createElement는 컴포넌트를 가상 DOM 객체로 만든다. 컴포넌트는 여러개의 속성과 하나 이상의 자식 컴포넌트를 가진다. 가상 DOM 객체 = createElement(컴포넌트 이름, 속성 객체, 자식 컴포넌트) 표현식: JSX 구문의 자바스크립트 코드는 반드시 return .. 2021. 9. 4.
에러: border color 가 동작 하지 않는 문제 특별히 잘못된 것이 없다면? borderwidth 값을 넣어 줬는지 확인해봐라 2021. 8. 30.
IOS 커스텀 폰트 적용 안될때 react-native 0.60 이상 버전에서는 react-native.config.js 파일을 생성한 후에 module.exports = { project: { ios: {}, android: {}, // grouped into "project" }, assets: ["./src/assets/fonts/"], // 당신의 font 파일들이 모여있는 폴더 }; 위와 같이 적어준후 react-native link 명령을 사용하면 자동으로 안드로이드와 ios 둘다 폰트 사용할수 있는 환경이 만들어 진다. ios폴더에 AppDelegate.m 파일을 열어 아래 코드 내용을 추가해준다. for (NSString* family in [UIFont familyNames]) { NSLog(@"%@", family);.. 2021. 8. 30.