将道具类型提升到文件的顶部,以便于阅读
hoist-prop-types的Python项目详细描述
提升道具类型
==
codemod,将提升道具类型和默认道具到文件顶部。
当前仅适用于具有一个组件的文件。
proptypes帮助解释组件的功能,几乎与render方法一样。将它们放在文件顶部有助于最小化滚动,并使代码更加一致。
>name:'吉姆'
};
```
``javascript
import*as reaact from‘react’;
import proptype from‘proptype’;
const props={
name:prop types.string,
>>
const default props={
const default props={
>const default props={
name:'jim'
};
class-mycomponent扩展react.component扩展react.component{
>render(){返回空值;}
}
mycomponent.proptypes=props;
mycomponent.defaultprops=default_props;
``````
`lift prop type`将与‘static proptype={……}`同时也与‘static proptype={……}`一起工作,后者也将与‘static proptype={……}`一起工作。
install
-------
``````
>用法
=>
=>
=>
=>
``````.js`和`.jsx``.jsx`也将与`.jsx`一起工作,后者也将与‘static proptype=={.jsx`一起工作。
<卷起并尝试提升道具类型到顶部。
==
codemod,将提升道具类型和默认道具到文件顶部。
当前仅适用于具有一个组件的文件。
proptypes帮助解释组件的功能,几乎与render方法一样。将它们放在文件顶部有助于最小化滚动,并使代码更加一致。
>name:'吉姆'
};
```
``javascript
import*as reaact from‘react’;
import proptype from‘proptype’;
const props={
name:prop types.string,
>>
const default props={
const default props={
>const default props={
name:'jim'
};
class-mycomponent扩展react.component扩展react.component{
>render(){返回空值;}
}
mycomponent.proptypes=props;
mycomponent.defaultprops=default_props;
``````
`lift prop type`将与‘static proptype={……}`同时也与‘static proptype={……}`一起工作,后者也将与‘static proptype={……}`一起工作。
install
-------
``````
>用法
=>
=>
=>
=>
``````.js`和`.jsx``.jsx`也将与`.jsx`一起工作,后者也将与‘static proptype=={.jsx`一起工作。
<卷起并尝试提升道具类型到顶部。