본문 바로가기

nextJS3

JSX? 그게 뭔데? 1. JSX의 정의JSX는 JavaScript XML의 줄임말로, JavaScript 안에서 HTML 같은 문법을 사용할 수 있게 해주는 문법 확장입니다. JSX는 React 컴포넌트에서 UI를 정의하는데 매우 유용하며, 보다 직관적으로 UI 구조를 작성할 수 있습니다.쉽게 말해, JSX는 JavaScript 코드를 작성하면서 HTML 태그를 넣을 수 있도록 도와주는 도구입니다. 이를 통해 HTML 요소들을 함수형 컴포넌트 내부에서 정의하고 조작할 수 있습니다. JSX의 기본 문법:const element = Hello, world!;위 코드는 JavaScript로 작성되어 있지만, HTML 요소를 포함하고 있는 것을 볼 수 있습니다. JSX를 사용하지 않으면 UI를 JavaScript 코드로 아래와 같.. 2024. 9. 10.
Next.js에서 Sharp를 사용한 이미지 최적화: 왜 중요한가? Next.js에서 Sharp를 사용한 이미지 최적화: 왜 중요한가? Next.js는 최신 웹 애플리케이션 개발에서 자주 사용되는 프레임워크로, 다양한 기능을 통해 개발자들에게 강력한 도구를 제공합니다. 그중에서도 next/image 컴포넌트는 이미지 최적화를 자동으로 처리하여 성능 향상과 SEO에 도움을 줍니다. 하지만, 이 기능을 최대한 활용하기 위해서는 Sharp 라이브러리의 설치가 권장됩니다. 이 글에서는 Next.js에서 Sharp를 사용하는 이유, 그 필요성, 설치 방법, 그리고 타입스크립트 기반의 예시 코드를 살펴보겠습니다. Sharp란 무엇인가?Sharp는 Node.js 환경에서 고성능 이미지 처리 작업을 수행하기 위해 만들어진 라이브러리입니다. Sharp를 사용하면 이미지 파일을 효율적으로.. 2024. 8. 12.
Missing Suspense boundary with useSearchParams 발단React로 웹 개발을 하다보면 url searchParams를 활용해서 데이터를 처리해야 하는 경우가 생기는데, IDE에서 이와 같은 에러를 내밀었습니다.React는 비동기 작업을 처리하면서 사용자에게 일관된 경험을 제공하기 위해 Suspense 경계를 사용합니다 왜?  useSearchParams는 React Router의 훅 중 하나로, URL의 쿼리 파라미터를 읽고 설정하는 데 사용됩니다. 이 훅을 사용할 때, React는 비동기적으로 쿼리 파라미터를 처리하므로 Suspense boundary를 설정하지 않으면 "Missing Suspense boundary" 오류가 발생할 수 있습니다. 비동기 작업을 처리하는 동안, React는 사용자가 비동기 처리가 완료될 때까지 기다리도록 하는 기본적인.. 2024. 7. 19.
반응형