You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
onsubmit이 아닌, onKeydown 과 이벤트를 사용하여 엔터키를 입력시, 태그 생성
css는 미리 지정해준 것으로 보임
✔ 체크리스트
요구사항에 따른 상세내용에 적힌 기능 구현
결과물 (1차)
1.mov
태그 1개 이상 작성할 시, 로직 구조에 따라 unshift()로 들어가게 됨
constonKeyUp=useCallback((e)=>{if(process.browser){// 부모 divconst$HashWrapParent=document.querySelector('.HashWrap')// 해시태그가 될 divconst$HashWrap=document.createElement('div')// HashWrapInner에 대한 스타일은 사전에 emotion을 통해 지정한다$HashWrap.className='HashWrapInner'/* 클릭시 부모 div에서 해당 요소 삭제*/$HashWrap.addEventListener('click',()=>$HashWrapParent?.removeChild($HashWrap))/* enter 키 코드 :13 */if(e.keyCode===13&&e.target.value.trim()!==''){console.log('Enter Key 입력됨!',e.target.value)$HashWrap.innerHTML='#'+e.target.value$HashWrapParent?.insertBefore($HashWrap,$HashWrapParent.firstChild)setHashArr((hashArr)=>[...hashArr,hashtag])setHashtag('')}}},[hashtag])
📄 이슈 내용
📝 상세 내용
2021-08-29.7.58.56.mov
2021-08-30.1.34.02.mov
✔ 체크리스트
결과물 (1차)
1.mov
태그 1개 이상 작성할 시, 로직 구조에 따라 unshift()로 들어가게 됨
구조가
로 되어 있기 때문, 추가적으로 공부하여 velog 처럼 구현될 수 있도록 수정이 필요함
결과물 (2차)
2021-08-31.9.28.44.mov
feat: 클릭 이벤트 발생 시 배열 state 관리/ onSubmit 성공시 해시태그 제거 완료
The text was updated successfully, but these errors were encountered: