본문 바로가기
728x90
반응형

JavaScript, React12

반응형 웹 디자인 1. 기본 구조 설정먼저, 헤더의 기본 구조를 설정합니다. 우리의 헤더는 로고, 네비게이션 메뉴, 검색 기능을 포함합니다..left-btn,.right-btn { margin: 10px; padding: 10px; background-color: white; border: none;}.left-btn { float: left;}.right-btn { float: right; display: flex; align-items: center;}이 코드는 헤더의 좌우 요소들을 적절히 배치합니다.2. 로고 및 아이콘 스타일링로고와 각종 아이콘의 크기를 조절합니다..left-btn > button > img { width: 60%; height: auto;}.r.. 2024. 9. 2.
React Router와 TypeScript를 활용한 프로젝트 가이드 404 error 처리 → 권장은 element다.403과 같은 처리는 xfunction App() { const {pathname} = useLocation(); return ( {pathname} 이 페이지는 존재하지 않습니다 } />타입 스크립트 만들기 mkdir ts-practics → cd ts-practics → npm inti이럼 ts-practics 에 package.json이 생김, 거기에 아래와 같은 내용을 추가해주면 됨 (주석은 지우기), "compileroptions":{ "target": "es5", -> ES5방식으로 사용하겠다. ES6으로 설정하면 화살표 함수 사용이 가능 "module": "commonjs", -> 컴파일 된 코드가 어떤 모듈에서 실행할지.. 2024. 6. 25.
React Router를 활용한 SPA 구현 가이드 npm create reac리액트 라투어SPA (Single Page Application) : 전통적인 멀티 페이지가 아니다!리액트는 rerendering이라는 방식을 쓰고 있다.spa의 단점 :앱의 규모가 커지면 js 파일도 너무 커져서 로딩이 지연됨(과하게 오래걸림) ← 멀티 페이지와 다름브라우저에서 랜더링이 완료되기까지 빈 화면이 나오게 됨 ⇒ 때문에 progress 화면을 따로 띄우게 된다자스는 싱글스레드 작업이기 때문!그래서 규모가 큰 어플리케이션은 ssr(server side rendering) 방식으로 처리하게 된다.웹팩 설정(서버측 설정)장점 : 다양한 이벤트를 줄 수 있으며 한 페이지 내에서 다양한 걸 할 수 있다t-app router-toturial웹에서 라우팅이란?브라우저의 주소 상.. 2024. 6. 25.
React - API 연동 1. API 연동의 기본 · GitBookyarn add axios 을 다운 받는다.테스트 종류 :raw.githubusercontent.com useEffect 가 세가지 형태로 쓰인다.컴포넌트가 처음 불러올 때 로드하는 경우postman으로 알려줄 수 있음 rest API 서버 역할을 해주는 것이 없는데, 이에 대한 보완법통신 데이터 받아서 테스트 할 수 있는게 있다!JSONPlaceholder - Free Fake REST API프롬프트아래 양식에 따라 포트폴리오에 적을 프로젝트 예시를 적어줘. 프로젝트 설명 (한줄, 기술과 비즈니스 관점 포함하여.)주요 기술 (언어, 프레임워크, 라이브러리, 인프라 포함)개발 사항 (간략하게)테스트 (현업에서 보안, 성능적으로 크리티컬한 사항들)트러블슈팅 / 성능.. 2024. 6. 25.
React - ContextAPI 사용방법 2. Context API를 활용한 상태 관리 · GitBookContextAPI 사용방법createContext() 생성자식 컴포넌트에서 Consumer를 이용해서 데이터 받기 => useContext() 훅을 사용할 수 있음.부모 컴포넌트에서 Provider를 사용하여 value값을 제어Provider 와 Consumer 를 독립적으로 분리하기ContextAPI는 전역으로 사용하는 값이기 때문에 파일을 독립적으로 분리해서 작성하도록 변경하위 컴포넌트에서는 훅을 이용해서 편리하게 사용가능useContext() 훅컴포넌트에서 ContextAPI를 편하게 사용가능하게 하는 훅리턴은 객체이고, 첫번째는 상태 값, 두번째는 값을 저장하는 setter객체 반환Ex) const {state, action} = u.. 2024. 6. 25.
Next.js 프로젝트 수동 및 자동 생성 방법 및 라우팅 기초 Next.js 프로젝트 생성하기..수동 생성mkdir next-manualcd next-manualnpm init -y ⇒ pakage.json이 만들어진다.pakage.json을 수정한다접은글 내부에 적 더보기{ "name": "next-manual", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "dev": "next dev" }, "keywords": [], "author": "", "license": "MIT" }npm install react@latest react-dom@latest next@latestpage.tsx : view component가 있는 파일 → return 값이 있는 것이다.app 폴더를 만.. 2024. 6. 25.
728x90
반응형