Проверка кода WebStorm, чтобы определить, когда неизвестный объект передается в компонент React. - PullRequest
0 голосов
/ 04 декабря 2018

Моя команда действительно хочет подсветку синтаксиса в WebStorm, когда компонент вызывается с пропом, который не определен в propTypes этого компонента.

class MyComponent extends Component {
    static propTypes = {foo: PropType.string};
    ...
}

...

<MyComponent
    bar={...} // this line would be marked as a warning/error
    foo={"some string"}
/>

Можно ли создать пользовательскую проверку кодавыполнить это?Как бы мы поступили об этом?

WebStorm уже предлагает завершение имени реквизита и предупреждает, если необходимая реквизит не пройден, поэтому кажется, что вся необходимая информация уже существует.(См. Раздел «Завершение свойств компонента» в React - Help | WebStorm .)


Примечание: очевидно, что это не будет отлавливать пропускаемые данные динамически (например, <MyComponent {...someObject} />), но мы все равно считаем это паттерном.

...