1. 자바스크립트보다 jquery가 더 코드가 간결해보이는데 왜 jquery를 버리는건가요?
2. react에서 jsx는 문법파괴수준이던데 이렇게 작성된 코드는 클라이언트 측에서 어떻게 읽나요? 아니면 node가 읽는건가요?
1. 자바스크립트보다 jquery가 더 코드가 간결해보이는데 왜 jquery를 버리는건가요?
2. react에서 jsx는 문법파괴수준이던데 이렇게 작성된 코드는 클라이언트 측에서 어떻게 읽나요? 아니면 node가 읽는건가요?
1. 요 근래 3~4년 전부터 pure JS 타령이 늘어남. 이유는 사실 웹프레임워크 랍시고 괴랄한 방식(기존의 js체계를 무시한)의 프레임워크가 jquery를 불러서 쓰는게 안되는 이슈가 있었음. 해외 커뮤에서 이상하게 풀어내는 방법을 이따금씩 만들어 내긴 했는데 개발코드는 깨끗해야한다는 개발자 특유의 결벽증 트렌드가 vanilla 논쟁을 촉발시켰음. 대표적인게 rx.js에서 시작된 타입스크립트라는 녀석과 react에서 시작된 jsx라는 놈임..
물론.. 웹프레임워크 호환성문제가 모든 문제의 원인은 아님.. jquery 사용 반대 운동은 거의 십년 전부터 항일 독립투쟁 비슷한 양상으로 전 세계 프로그래의 표적이었음..ㅋㅋㅋ
그러다 어느 순간 웹 프레임워크의 개념이 디펜던시관리 개념을 깡그리 무시하고 프레임워크 하나만 있으면 딴거 다 됨! 하면서 훌리현상을 만들어냄... 그 즈음 해서 jquery는 구시대적이다. 똥멍청이들의 유물이다 라는 좋게말하면 트렌디 세터들이 난립하기 시작.
요샌 마치 jquery쓰면 넌 개발 능력 조또 없는 인간 처럼 낙인찍는 그들만의 문화가 생겼음. (이해는 됨. 개발자라는 애들이 css랑 html도 아주 자알~~ 만져야되는 상황이 되다 보니 속이 얼마나 타겠누.. 이런 좃같은 노가다를 감히 프로그래밍이라는 고귀하고 순수한 작업에 비하다니.. 하는 자존심 문제랄까..ㅋㅋ)
2. react가 읽혀지는 방법은 사실 다소 엄청나게 황당함. 자바 스크립트에 react문법을 해석할수 있는 자바스크립트를 먼저 불러들이고 react 파일을 브라우저에서 열면 그 react파일을 react파일을 js로 재해석할 수 있게 해주는 자바스크립트가 js코드로 변환시켜 브라우져가 전달하는 원리..
자매품 react native라는 것도 있음. 요건 react로 코드를 짜면 그걸 컴파일 언어로 변경시키는 원리인데 만든놈(페북)도 좃같다고 손절치고 이제 react네이티브는 안한다고 선언한상황.
근데 그러한 작업이 표면적이게는 눈에 안보임. webpack이라는 더 괴랄한 개념으로 감싸서 거기에 모든 코드를 싹 다 집어넣고 한방에 읽는 식으로 구동되고 있음......