Zen coding
- 젠코딩은 html 코딩의 생산성을 향상시켜주는 도구
- eclipse, vim, dreamweaver, editplus와 같은 에디터에 플러그인으로 설치
JSX 작성 시, emmet(html,css작성 시 시간 단축 확장기능) 활성화 방법
파일 > 기본 설정 > 설정
Window 이용자 : Ctrl + ,
Mac 이용자 : Command + ,
작업영역(WorkSpace setting)
Include Languages 검색
addItem 부분에
key : javascript / vaue : javascriptreact
Zen coding 문법
공식주소
Cheat Sheet
Download cheat sheet as printable PDF A5
docs.emmet.io
1. 다음 레벨 >
ex) nav > ul > il
<nav>
<ul>
<li></li>
</ul>
</nav>
2. 동급 +
ex) div + p + bq
<div></div>
<p></p>
<blockquote></blockquote>
3. 위로 ^
ex) div > p > span + em ^ bq
<div>
<p><span></span><em></em></p>
<blockquote></blockquote>
</div>
4. 그룹 ()
ex) div > (header > ul > li *2) + p
<div>
<header>
<ul>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</header>
<footer>
<p></p>
</footer>
</div>
5. 반복 *
ex) ul > li * 5
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
6. 순서 $
ex) ul > li.item$*2 → 1 부터 2 까지
$$*2 → 세 자리 수를 고정
$@-*5 → 거꾸로
$@3*5 → 3 부터 5 까지
ul>li.item$*5
<ul>
<li class="item1"></li>
<li class="item2"></li>
<li class="item3"></li>
<li class="item4"></li>
<li class="item5"></li>
</ul>
h$[title=item$]{Header $}*3
<h1 title="item1">Header 1</h1>
<h2 title="item2">Header 2</h2>
<h3 title="item3">Header 3</h3>
ul>li.item$$$*5
<ul>
<li class="item001"></li>
<li class="item002"></li>
<li class="item003"></li>
<li class="item004"></li>
<li class="item005"></li>
</ul>
ul>li.item$@-*5
<ul>
<li class="item5"></li>
<li class="item4"></li>
<li class="item3"></li>
<li class="item2"></li>
<li class="item1"></li>
</ul>
ul>li.item$@3*5
<ul>
<li class="item3"></li>
<li class="item4"></li>
<li class="item5"></li>
<li class="item6"></li>
<li class="item7"></li>
</ul>
7. Id #
ex) \ # head.id = 'hea'
<div id="header"></div>
8. 클래스
ex) title.class = 'title'
<div class="title"></div>
9. 사용자 정의 속성 []
ex) p [title = "Hello world"]
<p title="Hello world"></p>
10. 내용 텍스트 {}
ex) a{Click me}.Click me
<a href="">Click me</a>
11. 암시적 속성 자동 탭 사용
ex) class
.class
<div class="class"></div>
em>.class
<em><span class="class"></span></em>
ul>.class
<ul>
<li class="class"></li>
</ul>
table>.row>.col
<table>
<tr class="row">
<td class="col"></td>
</tr>
</table>
'Frontend > React' 카테고리의 다른 글
[React #8] PropTypes 종류 (1) | 2022.09.17 |
---|---|
[React #7] Components와 Props (1) | 2022.09.16 |
[React #5] 바벨 / 웹팩 (0) | 2022.09.16 |
[React #4] 리액트 프로젝트 생성하기 (0) | 2022.09.16 |
[React #3] 리액트 개발 시 필요한 확장 패키지, VS Code React Snippet (0) | 2022.09.04 |