Где хранить интерфейсы в React TypeScript?

Я новичок как в React, так и в Typescript, и у меня проблема с тем, где я храню интерфейсы.

Я получил большой объект JSON из вызова api, который я использую в нескольких компонентах / экранах. Я правильно связал это возвращаемое значение, однако для каждого компонента, использующего этот объект JSON, мне нужно скопировать и вставить интерфейс, что не похоже на хорошие стандарты кодирования.

Где мне хранить эти интерфейсы? И как мне ссылаться на них в моем основном файле или tsconfig?

Спасибо.

В любом файле, который вы хотите. Обязательно экспортируйте интерфейс и импортируйте его туда, где он вам нужен. typescriptlang.org/docs/handbook/modules.html

JB Nizet 30.03.2018 14:46

Ой, фантастика! Я не знал, что вы можете экспортировать такие интерфейсы. Огромное спасибо!

George Kemp 30.03.2018 14:47

Если вы новичок в React, я рекомендую начать без машинописного текста, а затем реализовать его, когда вы поймете некоторые основы. Это помогает сократить время обучения.

Galupuf 30.03.2018 15:35
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
1
3
1 509
0

Другие вопросы по теме