인풋창 만들기 InputBox Input 폴더 생성후 index.tsx 생성 index.tsx import React from "react"; import Styled from "styled-components"; interface Props { readonly placeholder?: string; readonly onChange?: (text: string) => void; } const InputBox = Styled.input` flex: 1; font-size: 16px; padding: 10px 10px; border-radius: 8px; border: 1px solid #BDBDBD; outline: none; `; export const Input = ({placeholder, onCha..
2022/리액트+TDD(完)
경고창 만들기 Button/index.tsx export const Button = ({ label, backgroundColor = '#304FFE', hoverColor = '#1E40FF', onClick } : Props) => { return ( {label} ); } App.tsx alert('추가얼럿')}/> 결과
폴더명 todo-list 사전코드 : react typescript 기본 테스트 코드 :: Web Backend Developer (tistory.com) react typescript 기본 테스트 코드 기본세팅 npx create-react-app todo-list --template=typescript cd todo-list npm install --save styled-components npm install --save-dev @types/styled-components jest-styled-components App.tsx import.. kururu.tistory.com 버튼 컴포넌트 1개 생성 App.tsx import React from 'react'; import Styled from '..
기본세팅 npx create-react-app todo-list --template=typescript cd todo-list npm install --save styled-components npm install --save-dev @types/styled-components jest-styled-components App.tsx import React from 'react'; import logo from './logo.svg'; import Styled, {keyframes} from 'styled-components'; const Container = Styled.div` text-align: center; `; const Header = Styled.header` background-color:..
C:\Users\xxx\Documents\react>npx create-react-app root-import --template=typescript tsconfig.json 소스추가 "compilerOptions": { ... "baseUrl" : "src" }, Component 폴더 생성후 아래 4개 파일을 이동시켜보자 이제 index.ts를 일부수정해보자 import App from 'Component/App'; npm run test import React from 'react'; import { render, screen } from '@testing-library/react'; import App from './App'; describe('', () => { it('renders compon..