[React Hooks] input onChange 사용법 (onChange)사용 예시
·
지난 글 모음
https://wonyoung2257.tistory.com/4 [[React] input onChange 사용법 (onChange)사용 예시 이 글은 class로 작성하였는데 Hook을 사용하여 input을 받는 것으로 리뉴얼하겠다. 1. Example2.js import { useState } from "react"; const Example2 = () => { const [text, setText] = useState("텍스트"); const changeHandler = (e) => { setText(e.target.value); }; return ( {text} ); }; export default Example2; 함수형 컴포넌트에는 state를 useState라는 hooks를 사용하여 제어한다...
[React] props로 하위 컴포넌트에서 상위 컴포넌트 값 변경하기
·
지난 글 모음
현재 프로젝트를 하나 진행하면서 하위 컴포넌트에서 상위 컴포넌트로 값을 변경할 일이 생겼네요.. 코드를 고치기에는 너무 많이 작업을 하여 그대로 진행하기로 했습니다. 하위 컴포넌트에서 상위 컴포넌트로 값 전달하기 알아볼게요 상위 컴포넌트는 Parents로 하고 하위 컴포넌트는 Children으로 만들게여 Parents.js import React, { Component } from "react"; import Children from "./Children"; export default class Parents extends Component { constructor(props) { super(props); this.state = { count: 0, }; } parentsCount = () => { th..
[React] express에서 query문을 사용하여 DB(mysql)에 데이터 가져오기
·
지난 글 모음
이전 글에서 웹에서 입력한 데이터를 DB에 저장하였습니다. 이번 글에는 저장한 데이터를 불러오는 작업을 해보 할게요. 1. 준비 이전 글에서 한 코드를 그대로 이어서 사용하도록 하겠습니다. 2. 웹 페이지 수정하기 DB에서 데이터를 가져와 화면에 뿌려주는 버튼을 만듭니다. import React from "react"; export default class Example3 extends React.Component { constructor(props) { super(props); this.state = { data: "", }; } onclick = () => { fetch("http://localhost:3001/data", { method: "post", //통신방법 headers: { "conten..
[React] express에서 query문을 사용하여 DB(mysql)에 데이터 저장하기 1
·
지난 글 모음
이전 글에서는 React로 만들 웹에서 express서버로 데이터를 주고 받는 방법을 알아보았다. 이번 글은 React에서 express로 보낸 데이터를 query문을 사용하여 DB에 저장하는 방법에 대하여 알아보자!! 이번 글까지 따라 오게 된다면 간단한 회원가입과 로그인을 만들 수 있게 됩니다. 1. 준비 mysql React에서 express로 데이터를 주고 받는 방법 React에서 express로 데이터를 주고 반는 방법에 대해서 알고 있다는 전제로 진행됩니다. mysql이 설치되어 있어야 진행할 수 있어요!!!! 2. database만들기 및 express에 연결하기 1) 새로운 데이터베이스 만들기 mysql> create database hello; 데이터베이스를 만듭니다. 저는 hello라는..
React 와 Express 연동하기 2 (Express에서 React 데이터 보내기) res
·
지난 글 모음
이전 글에서 React에서 Express로 데이터 보내는 방법을 했다 Express에서 req를 사용해 보았다. 이번 글에서는 res를 사용하여 React로 보내는 방법을 알아볼거다 1. 준비 이전 내용을 했다면 따로 준비할 것은 없다. 2. server.js 수정 const express = require("express"); const app = express(); const port = 3001; // { res.send("Hello World!"); }); app.post("/text", (req, res) => { const text1 = req.body.inText; console.log(text1); //////추가 내용///// const sendText = { text: "보내기 성공",..
React 와 Express 연동하기 1 (React에서 Express로 데이터 보내기)
·
지난 글 모음
React와 Express를 연동하는 방법을 해보겠습니다. 1. 준비과정 create-react-app 앱이름 으로 앱을 만들고 npm start 하여 앱을 실행시켜줍니다. react로 앱을 처음 만들고 실행한 상태로 진행합니다. 2. Express 설치 및 Hello worlde 실행 위에서 설치한 앱의 경로에서 아래의 명령어를 실행하여 설치하여 줍니다. - 설치 공식문서 - npm install express --save *참고로 --save 종속 항목 목록에 저장하는 것입니다. 프로젝트를 git으로 다른 곳에서 작업할 때 express를 새로 받아야 하지만 --save로 종속 항목 목록에 저장되어 있으면 "npm install" 명령어로 알아서 받을 수 있게 해 줍니다. 설치가 완료되면 아래와 같이..
[React] input onChange 사용법 (onChange)사용 예시
·
지난 글 모음
class로 작성되어 있던 내용을 hooks로 다시 적어보았다. hooks로 간단하게 input onChange를 사용하는 예시는 아래의 글을 참조하기 바란다. https://wonyoung2257.tistory.com/32 1. 기본 UI 준비 Example2.js import React from "react"; export default class Example2 extends React.Component { state = { text: "텍스트", }; render() { return ( {this.state.text} ); } } Example2 컴포넌트를 위와 같이 작성해줍니다. App.js import React from "react"; import Example2 from "./Example..
[React] React로 button이벤트 구현하기 (버튼 클릭 시 글자 변경하는 법)
·
지난 글 모음
React로 button 이벤트 구현하는 법을 알아보자 1. 준비과정 1. create-react-app 로 프로젝트를 만든다. 2. npm start로 실행 3. App.js를 아래 코드로 작성 import React from "react"; import logo from "./logo.svg"; import "./App.css"; import Example from "./Example"; function App() { return ( ); } export default App; 4. Example.js 파일을 만들고 아래 코드로 작성 import React from "react"; export default class Eaxmple extends React.Component { render() { r..