반응형

🟩 Frontend-HTML & CSS & +JS/🔰 React 12

context파일의 데이터 가져와서 여러 div 목록만들어 쓰기 (UseContext / map/slice)

만약 내가(AllContext.jsx) 파일에 있는공지사항 의 제목, 연도를 가져오고 싶다고 가정하면 아래와 같은 코드이다  | Main.jsximport React, { useContext, useState } from "react"; //useContext 를 가져오기위한 코드import { Link } from 'react-router-dom'; //이건 링크를 달기위한코드 (a href같은 코드)import AllContext from './AllContext'; // context가 있는 파일을 가져오는 코드function Main() { return( 총 {noticeData.length}건 // 몇 건인지 context파일안의 ..

리액트 아이콘 라이브러리 쓰기 (부트스트랩/yarn/npm)

| 설치 https://react-icons.github.io/react-icons/ React Icons react-icons.github.iohttps://icons.getbootstrap.com/  이 사이트에서 미리 볼 수 있고 아래 code로 설치 //yarn 용 라이브러리yarn add react-bootstrap bootstrapyarn add react-icons//일반 용 라이브러리npm install react-bootstrap-icons --savenpm install react-icons --save // npm   | 기본 사용 예import { MdLogin, MdOutlineLogout, MdOutlineAccountCircle } from "react-icons/md"; 사용..

리액트에 swiper 쓰는 예제 (dom 버전 오류해결법) (React swiper)

| 설치 및 기본 사용 예https://swiperjs.com/react#use-swiper-slide Swiper - The Most Modern Mobile Touch SliderSwiper is the most modern free mobile touch slider with hardware accelerated transitions and amazing native behavior.swiperjs.com 1. React와 React-DOM 패키지를 아래 버전으로 설치 npm install react@18 react-dom@18 ※ 만약, 이전 버전이 낮거나 높아서 사용이 안된다면, 아래 코드로 삭제후 위 코드로 다시 설치npm uninstall react react-dom  2. Swiper 설치..

Codepen 에서 React 실행하기

📌ReactDOM / React 라이브러리 추가- Settings > JavaScript 탭으로 이동하여 ReactDOM , React 를 External Scripts에 추가- Settings > JavaScript 탭으로 이동하여 ReactDOM을 External Scripts에 추가⚠️ 검색해서 나오는 CDN을 넣고, 19.0.0 버전이 아니라 18.2.0으로 직접 수정해야 잘 동작함  📌Babel 변경- Settings > JavaScript 탭으로 이동하여 JavaScript Preprocessor 를  Babel 으로변경      📌 codepen 으로 실행하는 예시 See the Pen Untitled by galaxy_star (@fold6) on CodePen.

React 예제 파일 여는법 (명령어)

1. 프로젝트 디렉토리로 이동     터미널을 열고 프로젝트 폴더로 이동:     cd REACT-TODO-APP 2. 패키지 설치 (또는 yarn.lock 파일 대신 package-lock.json 파일이 있는 경우 npm install)    필요한 패키지를 설치:     yarn install     또는     npm install 3. 개발 서버 실행     서버를 실행:     yarn start     또는     npm start

React Router를 활용한 라우팅 및 쿼리 처리

| react-router-dom리액트의 라우팅을 위한 핵심 라이브러리.(아래는 라우팅 설정, 파라미터와 쿼리 활용, 서브라우트 구성, 그리고 history 객체를 다루는 방법)  | 설치 및 기본 사용법1. react-router-dom 설치yarn add react-router-dom@5 - 특정 주소와 컴포넌트를 연결할 땐 Route 컴포넌트를 사용 - 주소이동은 Link 컴포넌트로 처리import { Route, Link } from 'react-router-dom';문자    | 파라미터와 쿼리페이지 주소 정의 시 유동적인 값을 전달해야 할 때는 파라미터나 쿼리를 사용함.파라미터: 특정 ID나 이름 조회 시 사용함.예: /profile/apple쿼리: 검색 키워드나 옵션 전달 시 사용함.예: /..

React 숫자 올라가는 컴포넌트 만들기 (useState)

| App.jsimport React from 'react';import Counter from './component/counter';import Input from './component/input';import './App.css';function App() { return ( {/* */} );}export default App;   | counter.jsximport React,{useState} from "react";// 리액트 패키지에서 useState라는 hooks를 불러옴function Counter(){ const[number,setNumber] = useState(0); //number은 초기값 0이 할당 //number에 값을 바꾼다 상태값..

React 컴포넌트 조건부렌더링+기본상태값 지정 props (삼항연산자, 특별한거면 ★을 채운것으로 표기)

| App.jsimport React from "react";import Wrapper from "./component/Wrapper";import Hello from "./component/Hello";import "./App.css";function App() { /* 객체형으로 현재 컴포넌트에서 스타일을 선언하는 방법 */ const style = { backgroundColor: "skyblue", color: "white", fontSize: 40, padding: "1rem", }; const name = "hello2"; return ( {/* css를 적용하는 방법 : className 속성에 적용 */} {/* 컴포넌트안..

반응형