coding-heesong86 [React Native] Gradle build와 task build.gradle 빌드 구성 스크립트로 의존성이나 플러그인 설정 등 빌드에 필요한 설정을 함. task 작성 그래들의 실행 작업 단위 task. 기본적으로 테스크를 구성하여 실행하며, 테스크를 구성하고 작성하는 것이 빌드 스크립트를 작성하는 과정이다. #task 테스크이름 { # ...작업들 #} task sayHi { println 'HI CODING HEESONG' } task 실행 실행은 터미널에서 gralde 테스크이름으로 작성함. -q옵션을 주면 오류에 대한 로그만 출력한다. $ gradle sayHi gradle sayHi > Configure project : HI CODING HEESONG BUILD SUCCESSFUL in 10ms $ gradle -q sayHi HI.. 2021. 9. 7. [React] 함수의 재생성 방지해주는 useCallback로 퍼포먼스 향상하기 useCallback(callback, deps) useCallback은 함수를 의미없이 호출하는 것을 방지하기위해 캐싱해두는데, deps의 값들 중 하나라도 변경되었다면 그것을 감지해서 함수를 새로만든다. 바뀐게 없으면 이전에 만든 함수를 사용함. const onSubmit = useCallback((e)=>{ e.preventDefault(); console.log(email, nickname) }, [email, nickname]) 내부 변수(=e)는 선언할 필요가 거의 없고, 외부변수인 경우만 deps 추가해주도록한다. 2021. 9. 3. [React] webpack.config.ts에서 이모션 바벨 플러그인 설정 const config: Configuration = { ... module: { rules: [ { options: { env: { development: { plugins: [['@emotion/babel-plugin',{sourceMap: true}]] }, production: { plugins: ['@emotion/bable-plugin'], } } } } ] } ... } 플러그인 설정은 [](배열)로 플러그인을 한번 감싸고 두번째 인자로 설정값을 입력하면 됨. - sourceMap: 활성화할 경우, 자바스크립트 파일의 스타일 선언으로 직접 이동함. 이모션 바벨 플러그인 2021. 9. 3. [React Native] jdk8 build error 평상시 처럼 안드로이드를 빌드했는데 java 관련 빌드 에러 발생. An exception has occurred in the compiler (1.8.0_265). Please file a bug against the Java compiler via the Java bug reporting page (http://bugreport.java.com) after checking the Bug Database (http://bugs.java.com) for duplicates. Include your program and the following diagnostic in your report. Thank you. java.lang.AssertionError: annotationType(): unrecogni.. 2021. 9. 3. 이전 1 ··· 14 15 16 17 18 19 20 ··· 22 다음