'항해 중' 카테고리의 글 목록 (18 Page)
본문 바로가기

항해 중267

4주차 - 스크롤바 + 화면에 버튼 고정 시키기 + 퀴즈 스크롤바 움직이는 방법은 { window.scrollTo({ top: 0, left: 0, behavior: "smooth" }) }}> 위로 가기 window.scrollTo()를 사용해서 top과 left를 설정해서 위치를 조정 해주고, behavior은 어떤 느낌으로 움직일지 정해준다. + 추가 기능 (위로가기 버튼 화면에 고정 시키기) : position : fixed를 사용하면 화면에 고정 시킬 수 있다. (bottom과 right로 위치 설정) const Top = styled.button` position : fixed; bottom : 50%; right : 2rem; background-color: blueviolet; color : white; border: blueviolet; wid.. 2021. 11. 22.
4주차 - 프로그래스바 달기 + 화살표 함수 {} - 버킷리스트에 프로그래스바 달기! 1) 상태값 형태를 변경한다. : Redux에 기본값을 딕셔너리로 만들어서, 버킷리스트 텍스트와 완료 여부를 넣습니다. const initialState = { // 초기값 설정 list : [ {text : "영화관 가기", completed : false}, {text : "매일 책읽기", completed : false}, {text : "수영 배우기", completed : false}, ] // ["영화관 가기", "매일 책읽기", "수영 배우기"] } 2) 완료하기 버튼 추가 : 완료 버튼을 닫고, 버킷 모듈에서도 완료 여부를 추가 해줍니다. // Detail.js const successBucketList = ()=>{ console.log("액션을 생성 .. 2021. 11. 22.
4주차 - keyframes - keyframes란? : styled-components 안에 이미 들어 있습니다. 웹에서 애니메이션을 구현 할 때는 transition과 animation이라는 스타일 속성을 많이 사용합니다. -> transition은 단순한 요소(element) 상태변화에 쓰기 좋습니다. -> animation은 다이나믹한 효과를 주는 데 쓰기 좋습니다. (Keyframes은 animation에서 사용하는 속성 중 하나랍니다!) - css에서는 이런 식으로 keyframes를 씁니다. .box { width: 100px; height: 100px; background: #444; } .box.active { animation: boxFade 2s 1s infinite linear alternate; } @keyf.. 2021. 11. 22.
[WIL] 3주차→ DOM, 서버리스 3주차에는 리액트 입문 주차로써 리액트 문법을 배웠는 데 자바스크립트가 어느정도 익숙하다고 생각해서 리액트도 괜찮을꺼야! 라는 생각을 했다가 호되게 혼난 한 주였다. 기초를 더 다지고 싶어서 강의까지 결제했다 > 웹브라우저는 코드를 해석해서 트리형태의 문서(DOM)을 생성하고 DOM을 가지고 웹브라우저에 렌더링합니다. + DOM의 목적은? : 자바스크립트를 사용해서 웹콘텐츠 추가, 수정, 삭제 그리고 이벤트 처리 등을 할 수 있게 해줍니다. (출처) https://www.youtube.com/watch?v=zyz1eJJjsNE - 서버리스 : 말 그대로 '서버가 없다'는 뜻으로 애플리케이션의 확장을 관리 할 필요가 없는 클라우드 컴퓨팅 모델을 말합니다. 실제로는 서버가 없는 구조는 아닙니다. 서버에서 처.. 2021. 11. 21.
[TIL] 18일차 오늘은 멘토님이 어제 강연을 통해 알려주신 공부 방법 중에서 JavaScript.info 문서에서 JavaScript 관련 문서를 하나하나 읽어보면서 더 친해지려고 읽어 보았고, 코딩애플의 리액트 기초 강의를 수강하면서 항해99 리액트 강의 외에도 공부 할 수 있는 길을 하나 만들었다. 아직은 리액트가 많이 낯설다. 강의를 들으면서 개념들이나 각각의 기능들을 어느정도 연결하는 부분들을 어느정도 진행 할 수 있는데 숙제를 진행하면서 처음부터 끝까지 내 생각대로 기능을 구현해보는 부분은 부족한 것 같다. 더 잘하고 싶다는 마음 때문에 마음이 많이 조급 해지는 것 같다. 지금도 잘하고 있다. 아직은 남들보다 느린 것 같고 못하는 것 같을지도 모르지만 멈추지 않고 조금씩이라도 앞으로 걸어가고 있다는 자체가 잘하.. 2021. 11. 20.
[TIL] 17일차 오늘은 팀 과제 마무리 하고, 3주차 강의 듣고 복습하고, 항해99 로드맵 세션 강연 해주신 거 듣고 코딩애플의 리액트 강의 신청해서 맛보고, 팀원들이랑 얘기 하고, 공부하면서 기록소 노션도 한번 싹 정리하는 등등 뭘 했는 지 기억도 안날 정도로 순식간에 지나갔다. 이런 날도 하루쯤은 있어야지 아무것도 안했다는 거 아님 열심히 함 2021. 11. 19.
3주차 - (퀴즈) 버킷리스트 데이터를 삭제 해보자 퀴즈설명 - 상세페이지에서 삭제 버튼을 두고, 항목을 삭제 해보자 👻 힌트: 조건에 맞춰 배열 항목을 필터링 해주는 array의 내장함수 filter를 사용합니다. (filter가 뭔지 모르신다면 검색해서 해보세요!) → url 파라미터가 배열의 index이니, 그것만 빼고 나머지를 새로운 배열에 넣어주면 되겠네요! 액션, 액션 생성 함수, 리듀서에 삭제에 관한 내용을 넣어줘야겠죠? → create를 참고해서 delete를 만들어보세요! Detail.js에 제가 useDispatch() 사용법을 주석 처리 해두었습니다 :) 주석을 참고해보세요! 과정: 1. 액션, 액션 생성 함수, 리듀서에 삭제 관련 내용을 만들어 준다. // bucket.js // Actions // 액션의 타입을 정해주는 곳 cons.. 2021. 11. 19.
3주차 - 리덕스를 사용해서 값을 불러오고 수정 해보자 1. 리덕스 써보기 1) 덕스(ducks) 구조 - 보통 리덕스를 사용할 때는, 모양새대로 action, actionCreator, reducer를 분리해서 작성합니다. (액션은 액션끼리, 액션생성함수는 액션생성함수끼리, 리듀서는 리듀서끼리 작성합니다.) - 덕스 구조는 모양새로 묶는 대신 기능으로 묶어 작성합니다. (버킷리스트를 예로 들자면, 버킷리스트의 action, actionCreator, reducer를 한 파일에 넣는 거예요 -> 모듈이라고 한다.) -> 우리는 덕스 구조로 리덕스 모듈을 만들어볼거예요! (리덕스 모듈 -> 액션 타입, 액션 생성 함수, 리듀서가 모두 들어있는 자바스크립트 파일을 말한다.) https://velog.io/@zayong/%EB%A6%AC%EB%8D%95%EC%8A.. 2021. 11. 18.
3주차 - 리덕스, 리덕스를 통한 리액트 상태관리 리덕스란? : 전역 상태(데이터) 저장소입니다. https://velog.io/@gunu/%EC%A0%84%EC%97%AD%EC%83%81%ED%83%9C%EA%B4%80%EB%A6%AC 전역상태관리 전역상태관리란 말하는바 그대로 전역에서 상태를 관리한다는 의미입니다.리액트에서는 상위에서 하위로 상태값을 전달하여 상태를 관리하게 되어있습니다.그러나 위와 같이 컴포넌트가 분리 velog.io 1) 상태관리가 왜 필요할까? [복습하자!] 저희가 만들었던 버킷리스트를 되짚어봅시다! 지금은 App.js에서 리스트 항목 배열을 넣어두고, props로 넘겨주고 있습니다. 그리고 추가하기 버튼도 App.js에 있고요. 만약에, 우리가 이 추가하기 버튼과 텍스트 영역을 AddListItem 컴포넌트를 만들어 분리하고 .. 2021. 11. 18.
728x90