분류 전체보기 47

React+ Redux 자식 컴포넌트에 connect시 ref 접근방법 (redux 6버전 이상)

많이는 아니지만 가끔식 자식 컴포넌트에 Ref 값을 받아서 처리해야 되는 부분이 있는데 Redux으로 하였을시 호출이 불가능하다. Redux 6 버전 이전에는 withRef를 사용하였으나 connect(null, null, null, { withRef: true })(ChartsComponent); Redux6 버전에서는 withRef 제거 ------> forwardRef로 변경되었음 ref={ref => this.chartsComponent = ref } connect(null, null, null, { forwardRef: true })(ChartsComponent); 아래와 같이 Redux 문서에는 Note : We do not use getWrappedInstance() now this.char..

[Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive.

크롬 브라우저에서 [Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive. 구글링을 해봐서 2가지 대처를 해보았다. 1.우선 구글에서 제시하는 방법 - 이벤트를 걸어라.( window.addEventListener("wheel", func, {passive: true} );) 또는 window.addEventListener("wheel", func); - 자세한거는 ( https://github.com/sahel-sh/Document-level-passive-wheel-event-listeners/blob/master/Explainer.md) 2.스택오브플로우 방법 ..

Default tslint 설정하는법???

타입스크립트와 React와 연동하여서 개발을 연습하고 있는중 많은 부분에서 에러가 발생하는 부분이 있었다.tslint에서 설정을 하는데 아직 정확하게 이해는 하지 못했다. 하지만 다른사람들이 설정해놓은 값으로 하니 에러가 발생하지 않았다.https://github.com/wmonk/create-react-app-typescript/issues/216 많은 부분이 설정에 들어가는데 하나씩 들여다 봐야 하지만 우선 문제가 생기면 하나씩 뜯어봐야할듯 하다. { "extends": ["tslint-react", "tslint-config-prettier"], "rules": { "ban": false, "class-name": true, "comment-format": [true, "check-space"], ..

The key is not sorted alphabetically 에러 메시지 해결

리액트를 학습하던 중 The key is not sorted alphabetically 에러를 발생하였습니다. 프로젝트 안에 tslin.json 파일에 밑에와 같이 "rules" 안에 "object-literal-sort-keys"를 false로 해주면 됩니다.{ "extends": ["tslint:recommended", "tslint-react", "tslint-config-prettier"], "linterOptions": { "exclude": [ "config/**/*.js", "node_modules/**/*.ts" ] }, "rules": { "object-literal-sort-keys": false

[swift 3.0] 프로토콜(protocol)로 자식뷰와 부모뷰 데이타 주고받기

유투브 참고https://www.youtube.com/watch?v=KhqXUi1SF4sStackofFlow 참고http://stackoverflow.com/questions/30618172/how-to-send-data-back-by-popviewcontrolleranimated-for-swift 1. 자식뷰에게 프로토콜 생성을 하고 변수 delegate를 선언하여 여기에 값을 넣는다.2. 뷰모뷰에서 delegate = self로 하고 함수를 재정의(override)를 통해서 값을 받을수 있다. 프로토콜로 값을 주고 받으면 깔끔히 해결.지금 프로젝트를 진행하고 있어 정리를 나중에 해야겠다.

IT/IPhone개발 2016.10.31

[Swift] 애드몹 IOS 연동하기

iAds를 달려고 하였으나 곧 서비스를 접는다고 하여 유니티 ad를 하려고 했으나 간단한앱에 동영상 플레이를 넣는다는게 비합리적인것 같아서 우선 구글의 애드몹으로 광고를 넣기로 정했습니다. 그래서 이번에는 앱에 애드몹 광고를 넣기 위해서 연동을 하는걸 정리하려고 합니다. 배너 광고수익이 얼마나 되는지 궁금하기 때문에 Swift로 적용하기로 마음을 먹었습니다. 1.https://developers.google.com 로 들어가서 애드몹 SDK를 다운받으면 됩니다.IOS Setup를 눌러 들어가면 사용법이 아주 친절하게 나와있습니다. 제가 봤던 구글개발자 페이지가 또 바뀌었네요. 밑에 보시는 것과 같이 준비해야할것들을 자세하게 설명되어있습니다.SDK를 받는 방법은 CocoaPods로 받는 방법과 수동으로 받..

IT/IPhone개발 2016.05.19