Babel 插件片段
Sublime Text 的下一代 JavaScript 和 React 插件片段
详细信息
安装数量
- 总数 194K
- Win 90K
- Mac 74K
- Linux 30K
8 月 6 日 | 8 月 5 日 | 8 月 4 日 | 8 月 3 日 | 8 月 2 日 | 8 月 1 日 | 7 月 31 日 | 7 月 30 日 | 7 月 29 日 | 7 月 28 日 | 7 月 27 日 | 7 月 26 日 | 7 月 25 日 | 7 月 24 日 | 7 月 23 日 | 7 月 22 日 | 7 月 21 日 | 7 月 20 日 | 7 月 19 日 | 7 月 18 日 | 7 月 17 日 | 7 月 16 日 | 7 月 15 日 | 7 月 14 日 | 7 月 13 日 | 7 月 12 日 | 7 月 11 日 | 7 月 10 日 | 7 月 9 日 | 7 月 8 日 | 7 月 7 日 | 7 月 6 日 | 7 月 5 日 | 7 月 4 日 | 7 月 3 日 | 7 月 2 日 | 7 月 1 日 | 6 月 30 日 | 6 月 29 日 | 6 月 28 日 | 6 月 27 日 | 6 月 26 日 | 6 月 25 日 | 6 月 24 日 | 6 月 23 日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 4 | 2 | 2 | 3 | 5 | 2 | 3 | 2 | 0 | 2 | 2 | 4 | 4 | 3 | 5 | 2 | 4 | 1 | 5 | 6 | 1 | 2 | 1 | 0 | 2 | 5 | 2 | 1 | 0 | 2 | 1 | 1 | 3 | 2 | 2 | 2 | 4 | 3 | 1 | 6 | 2 | 3 | 2 | 1 | 3 |
Mac | 2 | 4 | 0 | 0 | 1 | 1 | 2 | 2 | 4 | 0 | 0 | 1 | 1 | 1 | 1 | 2 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 0 | 1 | 0 | 2 | 1 | 1 | 2 | 3 | 2 | 2 | 4 | 3 | 2 | 1 | 0 | 0 | 1 | 1 | 1 | 2 | 0 | 3 |
Linux | 1 | 2 | 1 | 0 | 2 | 4 | 0 | 2 | 0 | 2 | 1 | 0 | 0 | 2 | 1 | 2 | 1 | 0 | 0 | 1 | 0 | 2 | 1 | 1 | 2 | 2 | 3 | 0 | 1 | 0 | 2 | 0 | 0 | 2 | 0 | 1 | 1 | 4 | 4 | 0 | 2 | 0 | 0 | 1 | 0 |
README
babel-sublime-snippets
为 ES5 和 ES6 语言的 React 提供的后端 Sublime Text 片段。
安装
通过 包管理器,在 Babel 插件片段 中找到它。
使用“React:将组件包装”片段
首先,选择一段 JSX 块。然后,从命令面板中选择“React:将组件包装”。或者,您可以设置一个键绑定。
要设置键绑定,请从命令面板转到“首选项:键绑定 - 用户”,并添加如下条目
{
"keys": ["ctrl+shift+,"],
"command": "insert_snippet",
"args": {
"name": "Packages/Babel Snippets/react_wrap.sublime-snippet"
}
}
可用片段
React
触发 | 内容 |
---|---|
rcc→ |
类组件骨架 |
rcc→ |
遗留组件骨架 |
cdm→ |
componentDidMount() {…} |
cdup→ |
componentDidUpdate(prevProps, prevState) {…} |
cwm→ |
componentWillMount() {…} |
cwr→ |
componentWillReceiveProps(nextProps) {…} |
cwun→ |
componentWillUnmount() {…} |
cwup→ |
componentWillUpdate(nextProps, nextState) {…} |
fdn→ |
React.findDOMNode(…) |
gdp→ |
getDefaultProps() {…} |
gis→ |
getInitialState() {…} |
ren→ |
render() {…} |
sst→ |
this.setState(…) |
scu→ |
shouldComponentUpdate(nextProps, nextState) {…} |
props→ |
this.props |
state→ |
this.state |
pt→ |
propTypes { ... } |
pta→ |
PropTypes.arrayOf |
ptai→ |
PropTypes.arrayOf (Instances) |
ptb→ |
PropTypes.bool |
pte→ |
PropTypes.element |
ptf→ |
PropTypes.func |
pti→ |
PropTypes.instanceOf |
ptn→ |
PropTypes.number |
ptn→ |
PropTypes.node |
pto→ |
PropTypes.object |
ptof→ |
PropTypes.oneOf (Enum) |
ptof→ |
PropTypes.objectOf |
ptoft→ |
PropTypes.oneOfType (Union) |
pts→ |
PropTypes.string |
ptsp→ |
PropTypes.shape |
注意
- 不支持使用的React API片段:
displayName
,forceUpdate
,getDOMNode
(使用React.findDOMNode
),ismounted
,mixins
,replaceProps
,replaceState
,setProps
,statics
。