Vue.js 또는 React 컴포넌트를 사용하는 이유
그래서 Vue.js를 잠깐 써보니까...컴포넌트를 사용해야 하는 이유는 무엇입니까?포루프를 사용하여 div를 생성하기만 하면 컴포넌트를 사용하는 것과 동일한 출력을 얻을 수 있기 때문에 그 뒤에 있는 과대 광고를 이해할 수 없습니다.
Vue.js 문서에는 다음과 같은 내용이 기재되어 있습니다.
컴포넌트는 Vue의 가장 강력한 기능 중 하나입니다.기본 HTML 요소를 확장하여 재사용 가능한 코드를 캡슐화할 수 있습니다.
그러나 컴포넌트가 제공하는 루프는 사용할 수 있는 것 같습니다.
React도 마찬가지입니다.
누군가 더 잘 설명해 준다면, 나는 귀를 기울인다.
감사해요.
Vue.js 또는 React에서 컴포넌트를 사용하지 않는 것은 모든 것에 해머를 사용하는 것과 같습니다.망치로 나사못을 박으려고 할 수도 있지만, 모든 GUI 요소를 사용할 수 있기 때문에 모든 사람이 그 이유를 이해하지는 못할 것입니다.divs
커스텀 X 컴포넌트가 아닌
컴포넌트를 사용하는 것은 드라이버를 사용하여 무언가를 조이는 것과 같습니다.그들의 이름과 모양은 당신이 성취하고 싶은 것과 일치할 뿐만 아니라 그들은 그렇게 하는 것이 더 빠르다.그것을 사용하지 않는 것은 프로페셔널하지 않은 행동처럼 보일 수 있다. 단지 적절한 도구에 적응하지 못하는 것일 뿐이다.
만약 당신이 많은 것들을 조사한다면divs
그들이 하는 일을 더 잘 봐야 해요.라고 하는 커스텀 컴포넌트를 제공하는 경우AutoCompleteSearch
플레인(plain)을 사용하여 구현되어 있더라도 무엇을 하고 있는지 추상화할 수 있습니다.divs
.
같은 것을 N번 복사하여 붙여넣는 대신 for 루프를 사용하는 것과 같은 이유로 사용자에게 최종 결과는 동일하지만 이해, 유지, 업데이트가 훨씬 더 어려운 코드를 갖게 됩니다.
컴포넌트는 소수의 컴포넌트보다 훨씬 복잡한 컨텍스트에서 사용하기 때문에 매우 유용합니다.div
.
예를 들어, 큰 데이터 테이블, 큰 양식, 대화상자 및 기타 UI 요소와 함께 페이지에 달력을 추가해야 한다고 상상해 보십시오.컴포넌트 없이도 가능하지만 코드를 컴포넌트로 분할하면 유지보수가 훨씬 쉬워지고 읽기 쉬워집니다.
언급URL : https://stackoverflow.com/questions/45622955/why-use-components-in-vue-js-or-react
'source' 카테고리의 다른 글
컬렉션/어레이/목록에서 쉼표로 구분된 문자열을 만드는 가장 정교한 방법은 무엇입니까? (0) | 2022.11.26 |
---|---|
A1과 같은 테이블을 A2로 작성 (0) | 2022.11.26 |
PHP Associative Arrays가 주문되었습니까? (0) | 2022.11.26 |
matplotlib의 명명된 색상 (0) | 2022.11.25 |
JavaScript: 객체 이름 변경 키 (0) | 2022.11.25 |