1. 프로젝트 구조(Project Structure)

project_structure.png

.babelrc

"plugins": [
  [
    "module-resolver",
    {
      "root": ["./src"],
      "extensions": [".js", ".ios.js", ".android.js"]
    }
  ]
]

create-react-native-app 을 사용했고, src폴더를 root 로 설정했다.
(I use the create-react-native-app and Set the src directory to root)

views/index.js

2. 동작 안하는 예제(Not work example)

export { default as Singin } from "./Singin";

App.js

import { Signin } from "views";

위 코드는 안되는데
(The above code does not work)

3. 동작 하는 예제(Work Example)

components/index.js

export { default as MyComponent } from "./MyComponent";

Signin.js

import MyComponent from "components/MyComponent";

이 코드는 된다.
(But this code is work)

!?!?!? 왜?(Why?)

To be continue…

4. 원인 분석(Cause Analysis)

project_structure2.png

시작 지점인 App.jssrc폴더 밖에 있는데 이게 원인이 될 수 있을까?
(This project entry point is App.js is outside the src directory. Could this be the cause?)

immer는 객체 비구조화 문법(Object Destructuring)을 사용하면 동작하지 않는다.

## [immer](https://github.com/immerjs/immer)는 객체 비구조화 문법(Object Destructuring)을 사용하면 동작하지 않는다.아래는 redux에서 reducer쪽 immutable state를 immer...… Continue reading

2019 카카오 FE(Front-end) Meetup

Published on September 16, 2019

2019 카카오 개발자 컨퍼런스

Published on September 11, 2019