(요약: experimental → stable(w/ relay-hooks) 고민중입니다....
# 질문
u
(요약: experimental → stable(w/ relay-hooks) 고민중입니다. relay-hooks 괜찮은가요?) 꾸역꾸역 relay exp. 쓰고 있는데 쓰면 쓸 수록 현재 쓰고 있는 수준에서 experimental 까지는 필요 없지 않았을까 하는 생각이 들었습니다. 사실 쓰고있는 기능의 어디부터 어디까지가 experimental 에서 쓰는지에 대한 메타 인지도 제대로 안되고 있기도 하고 experimental 시도 해본 가장 큰 계기가 훅인데 훅 때문에 experimental 을 안고 가는 것 보다는 relay-hooks 을 사용하는게 더 합리적인게 아닐까 하는 고민이 생겼습니다. 혹시 써보신 분 계시는지, 큰 문제는 없는지 궁금합니다.
h
CM features 나 Suspense 기능에 어느정도 의존하고 계신가요?
u
현재 react latest 에서도 되는 Suspense 외에는 CM feature 를 쓰고 있지 않습니당
stable vs experimental 이라는 label 에서 불안감을 느낄 수는 있지만 experimental 쪽이 "공식 지원"에 더 가깝습니다. relay hooks 는 커뮤니티에서 API 수준에서 따라가는거고 under the hood 동작이 같진 않아요
결과적으로 이중 마이그레이션 하시게 될 텐데....
CM과 호환되지 않는 레거시 API/라이브러리에 치명적으로 의존해서 어쩔 수 없는 경우 아니라면 저는 고려하지 않을 것 같습니다
오히려 미리 올려놓고 비호환 라이브러리를 거르는게 도움될 수도 있어요... 이건 다른 커뮤니티에서도 레거시 context api 치울 때 비슷한 일이 많이 있었죠
메타인지를 갖추는 것도 중요하다고 생각합니다만, 그렇다고 꼭 CM 기능들을 다 써야할 필요도 없습니다.
제 의견은 릴레이 최신 기능 빨리 확실하게 쓰고싶으시면 공식에서 머물러계시는게 더 좋습니다. 꼭 CM 관련 아니더라도 뭐 deleteFromRecord 라던가 릴리즈 될 때마다...
u
음 확실히 “experimental 이라는 label 에서 오는 불안감” 도 적잖게 있었던 것 같습니다. 곰곰히 생각해보니 추후에 “이중 마이그레이션“을 피하는게 더 나을 것 같네요. 감사합니다!
t
저는 experimental로 옮기려고 생각중이였는데요… 혹시 문제가 있는 부분이 많나요??
u
아뇨 릴레이의 기능을 훅으로 깔끔하게 쓸 수 있는 경험이 좋았습니다. 걱정했던 부분은 experimental 이라는 것과 제가 정확하게 알지 못하고 쓰는게 우려되어서 질문했었어요
다만 IE 지원해야 하는,,,, 프로젝트에서 오류가 발생하거나 not responding 이 발생해서 아폴로를 사용하게 되었습니다.
RelayEnvironmentProvider 내에서 뭔가 발생하는데 파악할 수 없었습니다. ㅠㅠ
h
엇 react@experimental 이 IE 지원 보장하던가요
이제 버리지 않나
u
따호혹,,