2024.02.27(화)
useParams
Hook/books/1
에서 params인 1은 숫자지만 string type인 '1'
로 반환됨에 유의<dl>
tagA description list of key-value pairs
<dl>
<dt>term1</dt>
<dd>term1 description</dd>
<dt>term2</dt>
<dd>term2 description</dd>
</dl>
<dl>
(Description List): 설명 목록<dt>
(DL Term): 설명할 용어<dd>
(DL Description): <dt>
에 대한 설명npm install dayjs --save
true
/false
for a non-boolean attribute달러 기호(
$
)를 prefix로 붙이면 Styled는 custom props들이 React props 로 전달 되거나, DOM 요소로 렌더링되는 것을 방지 가능
const Comp = styled.div`
color: ${props =>
props.$draggable || 'black'};
`;
render(
<Comp $draggable="red" draggable="true">
Drag me!
</Comp>
);
🤖ChatGPT 답변
"낙관적 업데이트(Optimistic Update)"는 사용자 인터페이스(UI)에서 발생하는 특정 상황에 대한 사용자 경험을 개선하는 기술적인 접근 방식입니다. 이는 주로 웹 및 모바일 애플리케이션에서 데이터를 업데이트할 때 사용됩니다.
일반적으로 데이터를 업데이트할 때는 사용자가 요청한 작업의 성공 여부를 기다리는 동안 사용자는 대기 상태를 경험합니다. 이는 네트워크 지연이나 서버 처리 시간이 길어질 경우 사용자 경험에 부정적인 영향을 줄 수 있습니다. 낙관적 업데이트는 이러한 문제를 해결하기 위해 제안되었습니다.
낙관적 업데이트의 핵심 아이디어는 다음과 같습니다:
낙관적 업데이트는 사용자가 대기하는 동안의 지루함을 줄이고, 애플리케이션의 반응성과 사용자 경험을 향상시킬 수 있는 강력한 기술적 패턴입니다. 그러나 이를 구현할 때는 데이터의 일관성과 오류 처리에 대한 적절한 고려가 필요합니다.