Моя команда действительно хочет подсветку синтаксиса в 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} />
), но мы все равно считаем это паттерном.