npm i @chakra-ui/react @emotion/react @emotion/styled framer-motion
import { Progress } from '@chakra-ui/react'
<Progress value={80} />
<Progress hasStripe value={64} />
<Stack spacing={5}>
<Progress colorScheme='green' size='sm' value={20} />
<Progress colorScheme='green' size='md' value={20} />
<Progress colorScheme='green' size='lg' value={20} />
<Progress colorScheme='green' height='32px' value={20} />
</Stack>
Chakra UI를 설치한 후 애플리케이션의 루트에서 ChakraProvider를 구성해야 한다. 실제 코드에서는 Progress 바가 필요한 컴포넌트에만 임포트하여 사용했다.
import { ChakraProvider } from '@chakra-ui/react';
const FirstPage = () => {
return (
<ChakraProvider>
...
</ChakraProvider>
);
};
export default FirstPage;
<Progress value={20} size='md' colorScheme='green'/>
이렇게 설정해주면 끝!