Atom React ES.next Snippets
React ES.next snippets for Atom
General snippets
resc
- React component
import React, { Component, PropTypes } from 'react';
export class ${1} extends Component {
render() {
return (${2:<div>MyComponent</div>});
}
}
${1}.propTypes = {
};
export default ${1};
resfunc
- React functional component
import React, { PropTypes } from 'react';
const ${1} = () => {
return (
${2:<div>MyComponent</div>}
);
};
${1}.propTypes = {
};
export default ${1};
resfuncm
- React functional component (Minimal)
import React from 'react';
const ${1} = () => (
${2:<div>MyComponent</div>}
);
export default ${1};
resstate
- React initial state definition
state = { ${1}: ${2} };
resmethod
- React method definition
${1} = () => {
}
respt
- React prop types definition
${1}.propTypes = {
${2}
};
resdp
- React default props definition
${1}.defaultProps = {
${2}
};
PropType snippets
respstring
or respstringr
- String
${1}: PropTypes.string,
respnumber
or respnumberr
- Number
${1}: PropTypes.number,
respobject
or respobjectr
- Object
${1}: PropTypes.object,
resparray
or resparrayr
- Array
${1}: PropTypes.array,
respbool
or respboolr
- Boolean
${1}: PropTypes.bool,
respel
or respelr
- Element
${1}: PropTypes.element,
respfunc
or respfuncr
- Function
${1}: PropTypes.func,
respnode
or respnoder
- Node
${1}: PropTypes.node,