[TIL研究]第2週
8852 ワード
第2週
一週間一緒に話したい部分を勉強します。
今週はクラス作成者をさらに理解し、まとめと簡単な例を添付します.朴英雄講師が言ったJQueryからAngularまで、そして今使っているreactとVueもありますjsの変化背景やステータス管理を読むと、整理されたブログとYouTubeを添付します.
1. Class
▶[Javascript]コンストラクション関数とプロトタイプ
__proto__
は、コンストラクション関数のプロトタイププロファイルを参照する.__proto__
は省略することができる.クラス実装関数の使用例
▶全体コード
ボタンを押すと次の画像のキャッシュに切り替わります.
index.html
<div class="carousel-wrapper">
<div class="carousel">
<img class="carousel_item" src="assets/1.jpeg" />
<img class="carousel_item" src="assets/2.jpeg" />
<img class="carousel_item" src="assets/3.jpeg" />
<img class="carousel_item" src="assets/4.jpeg" />
<img class="carousel_item" src="assets/5.jpeg" />
<div class="carousel_button--next"></div>
<div class="carousel_button--prev"></div>
</div>
</div>
上記のコードでは、.carousel
はすべての動的移動要素を含むので、classを使用して実施することを推奨する.main.js
class Carousel {
constructor(carouselEl) {
this.carouselEl = carouselEl
//인스턴스가 자동으로 클래스 값을 갖도록 설정.
this.itemClassName = 'carousel_item'
//4. 캐러셀엘레멘트 안에 있는 모든 carousel_item 를 가져와 items에 담음
//( querySelector로 아이템을 가져오는 경우에는 유사배열형태로 저장이 되게 됩니다.)
this.items = this.carouselEl.querySelectorAll('.carousel_item')
// length를 써서 총 갯수를 가져옵니다.
this.totalItems = this.items.length;
//items의 첫번째가 화면에 보일 수 있도록
this.current = 0;
}
...
2.JQuery=>Angular=>Reduxの状態管理モード変化
▶役立つサイト
▶NAVER Engineering TVでのデータ状態管理、お知らせ
Reference
この問題について([TIL研究]第2週), 我々は、より多くの情報をここで見つけました https://velog.io/@0seo8/TIL-study-2주차テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol