2021/01/19 - [React] - [React] react, redux 를 사용하여 게시판 만들기 - 떽떽대는 개발공부
[React] react, redux 를 사용하여 게시판 만들기 - 떽떽대는 개발공부
본격적인 리액트 공부를 하기 위해 구글링을 하다 아래의 블로그에서 게시판 만드는 것을 따라 해 보았다. mjn5027.tistory.com/35 [ React ] 리액트 Redux 로 게시판 만들어보기 이번 포스팅에선 리덕스를
ddeck.tistory.com
이전 글에서 게시판을 만들어 보았으나 게시판 구현 중 글 작성 부분에 미흡한 부분이 있었다.
input 값이 변동될 때마다 prop 으로 받는 inputData를 바꿔주기 위해 밖으로 데이터를 뺐기 때문..
그 부분은 아래와 같이 수정하여 해결하였다.
src/container/BoardNew.js
import React, { useState } from 'react'; function BoardNew(props) { const [title, setTitle] = useState('') const [content, setContent] = useState('') const { onSave, changeInput, inputData, resetForm } = props const saveBtnClick = (e) => { console.log(e); e.preventDefault(); const _inputData = { boardId: '', boardTitle: title, boardContent: content } onSave(_inputData); resetForm(); } const handleTitle = (e) => { setTitle(e.target.value) } const handleContnet = (e) => { setContent(e.target.value) } return ( <> <div width="50"> <form onSubmit={saveBtnClick}> <div> 제목 : <input type="text" name="boardTitle" onChange={handleTitle} value={title} /> </div> <div> 내용 : <input type="text" name="boardContent" onChange={handleContnet} value={content} /> </div> <input type="hidden" name="boardId" onChange={changeInput} value={inputData.boardId} /> <button type="submit" >신규 게시글 저장</button> </form> </div> </> ) }; export default BoardNew;
'React' 카테고리의 다른 글
[React] redux 를 이용한 예제 - 떽떽대는 개발공부 (0) | 2021.01.22 |
---|---|
[React] props 전달받기 예제 - 떽떽대는 개발공부 (0) | 2021.01.21 |
[React] react, redux 를 사용하여 게시판 만들기 - 떽떽대는 개발공부 (1) | 2021.01.19 |
[React] 절대경로를 사용하여 css 적용하기 - 떽떽대는 개발공부 (0) | 2021.01.15 |
[React] React webpack 을 이용하여 개발 환경 구성하기 - 떽떽대는 개발공부 (0) | 2021.01.14 |
댓글