Реагируйте с Typescript: свойства, определенные в F C (функциональный компонент), недоступны из родительского - PullRequest
0 голосов
/ 10 февраля 2020

Я определил тип свойства для функционального компонента. Однако свойства не доступны / не видны для родительских компонентов.

Созданный F C ниже

/* declare properties */
type EcmTextBoxProps = {
     value: string; 
}

const ecmTextBox: React.FC<EcmTextBoxProps> = (props: EcmTextBoxProps) => {
    return (
    <div>
        {props.value}
    </div>
  );
}
export default  ecmTextBox

Когда я пытаюсь предоставить значения для определенных свойств, они недоступны / не видны для родительского компонента.

Свойства этого компонента не перечислены в intellisense.

Пожалуйста, смотрите изображение ниже (я не вижу свойства).

enter image description here

Даже я пытался с компонентами класса, закончились с теми же результатами.

Мне кажется, что-то не так с конфигурациями Resharper и VS, но я Я не уверен.

Я установил последнюю версию Typescript на 3 в Resharper (это максимальное значение, которое они имеют в своем списке выбора), а также 3,6 в VS.

Возможно, что-то было Я пропустил в конфигурации? Пожалуйста, дайте мне знать, что я пропустил.

Настройки tsconfig. json приведены ниже:

enter image description here

Обратите внимание, что я использую следующие фреймворки и инструменты:

Реакция: 16.12.0

Машинопись: 3.7.5

Visual Studio 2019

Resharper Ultimate 2019.2.2

Благодарим вас за быстрый ответ по этому вопросу.

Свяжитесь с нами мне, если вам потребуется дополнительная информация.

1 Ответ

0 голосов
/ 10 февраля 2020

Иногда я сам получаю эту ошибку, используя VSCode. Я не уверен, что это будет исправлением в вашем случае, но я вынужден выйти из VSCode и снова открыть его. Это обычно исправляет ошибки, когда intellisense не берет реквизит, как ожидалось.

...