Из этого туториала Вы узнаете, как интегрировать TypeScript в ваши приложения Nextjs. Для этого нам необходимо установить необходимые библиотеки машинописного текста для нашего проекта Nextjs.
Если вы начинаете новый проект и начинаете с Typescript, вы также можете создать новое приложение nextjs за секунды с помощью
npx create-next-app your-app-name
Установите необходимые библиотеки для поддержки Typescript
// with Npm npm install -D typescript @types/react @types/node // with Yarn yarn add — dev typescript @types/react @types/node
Внутри корневой папки для использования TypeScript необходимо добавить tsconfig.json.
tsconfig.js
Как вы можете видеть в массиве include, мы определили некоторые окончания файлов.
"next-env.d.ts", "**/*.ts", "**/*.tsx"
Наша конфигурация машинописного текста будет работать с этими файлами. Теперь мы можем начать использовать машинописный текст в нашем проекте!
использование
Если вы создали новое приложение nextjs с помощью create-next-app, вы можете напрямую изменить имена файлов, оканчивающиеся на .tsx, и начать использовать свои собственные типы.
Давайте создадим компонент Layout для нашего приложения nextjs с помощью машинописного текста.
components / Layout.tsx
Мы определили наш объект типа Props и добавили типы дочерние элементы и заголовок.
При вызове компонента Layout мы передаем свойства в качестве аргумента, и мы использовали его с объектом типа Props.
({ children, title = 'This is the default title' }: Props)
Теперь наш компонент nextjs готов к использованию с Typescript.
index.tsx
Поздравляю!
Интеграция Next.js + Typescript завершена! Вы можете создавать свои собственные объекты Type и использовать их в своих компонентах по своему усмотрению!
Спасибо, что дочитали до этого места.
Следуйте за мной на Medium или Github, если вы заинтересованы в более подробных и информативных статьях, подобных этой, в будущем. 😀
Мелих