Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Package] Add module react-pure-lifecycle #22

Open
munjinoo opened this issue May 30, 2018 · 3 comments
Open

[Package] Add module react-pure-lifecycle #22

munjinoo opened this issue May 30, 2018 · 3 comments
Labels
enhancement New feature or request

Comments

@munjinoo
Copy link
Owner

munjinoo commented May 30, 2018

react component를 function으로 만드는게 class로 만드는 것보다

  • 속도가 향상됨
  • 코드를 만드는데 있어서 장점(this를 안써도 되는 점)

이런 장점들이 있어서 최대한 function으로만 짜려고 삽질해봤는데 여러 문서들을 찾아보니 component의 lifecycle이 필요하면, 즉, state초기화 등의 일이 필요하면 class로 만드는 것이 맞고, state의 영향이 없는 간단한 component들만 functional하게 짜야 한다고 하네

근데 찾아보니 functional하게 짜놓고 여기에 여러 lifecycle을 받아다가 합쳐주는 module이 있어서 이걸 사용하려고해
비록 function의 속도향상을 받을 순 없지만 이건 원래 받을 수 없는게 맞고,
이 모듈을 사용하면

  • 여전히 코딩에 있어서의 장점이 존재
  • yo arc:component를 이용하면 기본적으로 functional한 component를 생성해줌
    • 만약, 이걸 이용해놓고 다시 다 지운 다음에 class형태로 쓰면 도구를 이용하는 의미가 사라진다고 생각

같은 이득이 있게 돼

@munjinoo munjinoo added the enhancement New feature or request label May 30, 2018
@munjinoo
Copy link
Owner Author

@munjinoo
Copy link
Owner Author

molecules에는 state가 필요없고 모든 것은 props로 전달받는 형태로
organisms에는 molecules를 이용하고, 위의 lifecycle을 이용하는 component들이 있도록 구성하면 좋을 것 같아

@munjinoo
Copy link
Owner Author

#23

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant