Skip to content

Instantly share code, notes, and snippets.

View claudiojunior-me's full-sized avatar

Claudio Junior claudiojunior-me

View GitHub Profile
@claudiojunior-me
claudiojunior-me / .eslintrc.react-native.js
Created August 3, 2018 11:54
Eslint configuration for React Native projects
{
"parser": "babel-eslint",
"extends": "airbnb",
"plugins": ["react", "jsx-a11y", "import"],
"rules": {
"react/jsx-filename-extension": [
1,
{
"extensions": [".js", ".jsx"]
}
@claudiojunior-me
claudiojunior-me / .eslintrc.node.js
Created August 3, 2018 11:51
ESlint configuration for NodeJs projects
{
"env": {
"es6": true,
"node": true
},
"extends": "eslint:recommended",
"rules": {
// Possible Errors
// https://github.com/eslint/eslint/tree/master/docs/rules#possible-errors
"comma-dangle": [2, "only-multiline"],

VS Code Cheat Sheet

Basic Editing

Desc Windows Mac
Move Line Alt + Up / Down Alt + Up / Down
Copy Line Ctrl + Shift + D Cmd + Shift + D
Delete Line Ctrl + Shift + K Cmd + Shift + K
Add Ident to line Ctrl + [ Cmd + [
class App extends Component {
shouldComponentUpdate(newProps, newState) {
return newProps.title !== this.props.title;
};
}
class App extends Component {
componentWillReceiveProps(props) {
this.setState({ title: `App ${props.title}`});
};
}
class App extends Component {
componentDidMount() {
// realiza uma chamada a uma API
};
}
class App extends Component {
render() {
return (
<div>
<span>
Hello Word
</span>
</div>
);
}:
class App extends Component {
componentWillMount() {
this.setState({ loading: true });
};
}
class App extends Component {
constructor(props) {
super(props);
};
}
class App extends Component {
render() {
return (
<div>
<span>Hello Word</span>
</div>
);
}
}