헬헬뿡
355
2016-08-08 19:50:35
8
6246

react의 특징이 궁금합니다.


안녕하세요.

이번에 회사를 옮기고 react를 사용해서 프론트개발을 하고있습니다.  아직 입사 일주일밖에 안되어

소스보면서 구조파악을 하고있는단계입니다.

파악하며 드는 생각이 왜 react를 쓰는지 궁금해졌습니다.  jquery도 있는데 왜 복잡해보이는 react인지. .인터넷에 찾아보면 react는 데이터가 단방향으로 이동된다는점,  가상dom,  직접 컴포넌트를 만들어 사용가능 하다는게 큰거같은데  이거 말고도 더 있을까요??

0
0
  • 댓글 8

  • 제로조
    19
    2016-08-08 20:44:11

    리액트가 jquery보다 훨씬 간단합니다. 대규모 애플리케이션으로 가면요. MVC 패턴 대신에 react + redux(flux) 패턴으로 가기 때문에 훨씬 조작이 쉽습니다.

    페이스북이 사용하기 때문에 확실히 보장된 프레임워크죠. 성능도 준수하고요.

    그리고 컴포넌트는 웹의 미래라고 불립니다. 재사용가능한 것이 엄청 크고요.

    단점으로는 아직까지는 많은 기존의 자바스크립트가 모듈을 지원하지 않는 점이 있네요.

    0
  • de
    2016-08-08 23:45:13

    jQuery 랑 react 는 아예 다른 거에요.

    굳이 비교를 하자면 jQuery ui 와 react 를 비교할 수도 있지만 또 다릅니다... 

    jquery 로 뷰를 그릴순 없자나요~ 


    0
  • 더미
    13k
    2016-08-09 07:35:37

    react 와 angular 를 비교하는게 적합하겠죠.

    jquery는 dom  처리 등에 강점을 가지는 라이브러리이고

    react는 프론트엔드 프레임워크라고 볼수있죠.

    둘을 비교하기해서 쓰기보다 같이 쓰는 경우도 많습니다.


    1
  • 에스쇼콜라
    138
    2016-08-09 10:21:55

    @더미
    엥;;; 더미님이 잘못 알고 계신것 같습니다.

    react 역시 라이브러리입니다.

    angular가 프론트엔드 프레임워크이구요ㅎㅎ


    좀 복잡하겠지만 angular + react도 가능합니다.

    이게 가능한 이유는 react는 MVC 중 View만 다루는 라이브러리이기 때문입니다.

    다른 프레임워크나 라이브러리와 같이 사용이 가능합니다.

    오히려 angular 보다 jquery와 react를 비교하는게 적합하다는 생각이 드네요 ㅎㅎ

    0
  • de
    2016-08-09 10:37:19

    @에스쇼콜라 

    직접 angular 에 react 얹어서 사용해 보셨는지 모르겠네요.

    구글찾아보니 그런 경우가 있지만 대다수가 angular 와 비교하는 글이 많습니다. 

    대체 왜 jquery 를 비교하시는지...

    react 는 메인에도 있지만 ui 라이브러리라고 되어있구요.

    jquery 는 dom 조작, 이벤트핸들링, ajax 등을 쉽게 쓰도록 제공하는 라이브러리에요 

    react with jquery 는 많이 나옵니다. 실제로 저도 ajax 등 가벼운 부분들은 섞어서 썼구요.


    react 가 프레임워크가 아니고 라이브러리 임에는 동의합니다. 그리고 MVC 에서의 View 가 아니라. 

    redux 조합으로 쓰죠.

    0
  • jeokrang
    288
    2016-08-09 13:11:35

    제가 작년에 미트업에서 발표할 때 만들었던 "Facebook은 React를 왜 만들었을까?"라는 슬라이드입니다.

    보시면 좀 참고가 되실 것 같아 공유 드립니다.


    http://www.slideshare.net/jeokrang/facebook-react-55649927

    1
  • 더미
    13k
    2016-08-09 19:58:57

    라이브러리든 프레임워크든 별차이는 없구요.

    쉽게 이해하시라고 든 얘깁니다.


    직접 써보시면 react와 jquery  를 비교할 생각은 안 드실텐데요.

    0
  • 헬헬뿡
    355
    2016-08-11 11:59:08

    답변 감사합니다.

    어제 회사 팀장님 교육을 들으면서 왜 리액트를 선택하게 되었는지 알게되었습니다.

    컴포넌트를 직접 만들 수 있고, 재사용 할 수 있다는 점...  이 특징이 마음에 들어서 선택하셨다고 합니다.

    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.