정방형 썸네일 메이커 제작기 - 1

오늘은·2023년 1월 30일

Project

목록 보기
1/7

벨로그에서 자주 보이던 썸네일 메이커들을 보고 리액트 연습을 위해 한번 따라 만들어보기로 했다.

제목, 부제목, 글쓴이 3가지를 받아 적는 형식으로 1:1 사이즈로 제작하였고 (블로그 썸네일 혹은 인스타그램을 위해 제작)

800*800 사이즈로 블로그에서는 사용 이후 크기를 조금 줄여야 할 것이며, 인스타그램에서는 1080*1080이 규격으로 크게 불편하지 않을 듯 하다.


개선사항
1. 리셋 버튼 클릭시 초기값이 value에도 들어감
2. 색상 변경이 불가능
3. 이미지 저장 버튼이 없음
4. 스타일을 조금 더 컴포넌트화 할 것
5. 하단 input 영역 가운데 정렬

주요 코드

const [text, setText] = useState({
    title: 'Title',
    content: 'Content',
    author: 'Author',
  });
  const { title, content, author } = text;

  const onChangeText = (e) => {
    const { name, value } = e.target;
    setText({ ...text, [name]: value });
  };

  const resetText = () => {
    setText({
      title: 'Title here',
      content: 'Content here',
      author: 'Author here',
    });
  };

객체화 하여 한번에 설정이 가능
이를 구조분해하여 각 값에 대한 설정이 가능하다. reset버튼으로 값을 다시 설정할 수 있음

profile
게으르지만 기록은 하고싶어!

0개의 댓글