Skip to content

Instantly share code, notes, and snippets.

View yuritoledo's full-sized avatar
🌌

Yuri Toledo yuritoledo

🌌
View GitHub Profile
@yuritoledo
yuritoledo / eslint.json
Created October 9, 2019 15:16
eslint react para typescript
{
"env": {
"browser": true,
"es6": true,
"jest": true
},
"settings": {
"react": {
"version": "detect"
}
@yuritoledo
yuritoledo / gist:f6dadb8deacf898d168c07f239e105cf
Created October 14, 2019 23:52
Remover acentos javascript es6
const removeAcentos = str => str.normalize('NFD').replace(/[\u0300-\u036f]/g, "")
const [primaryAddress, setPrimaryAddress] = useState('')
const [secondaryAddress, setSecondaryAddress] = useState('')
useEffect(() => {
setPrimaryAddress(props.priAddress)
}, [props.priAddress])
useEffect(() => {
setSecondaryAddress(props.secAddress)
}, [props.secAddress])
import React from "react";
import { useFormik } from "formik";
const initialValues = {
name: "",
email: "",
address: {
street: "",
number: "",
city: ""
// {...}
<div>
<form>
<input placeholder="Name" {...formik.getFieldProps("name")} />
<br />
<input placeholder="Email" {...formik.getFieldProps("email")} />
<br />
<input placeholder="Password" {...formik.getFieldProps("password")} />
<br />
<input
@yuritoledo
yuritoledo / formatReal.js
Created December 16, 2019 12:44
Formatar número para moeda Real
Number(5).toLocaleString('pt-BR', {style: 'currency',currency: 'BRL'})
// flutter
setState(() {
    name = newValue
})
// react
this.setState({
class Container extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MyButton(title: 'Titulo do button');
}
}
class MyButton extends StatelessWidget {
String title;
@yuritoledo
yuritoledo / rules for eslint typescript
Last active February 21, 2021 15:47
general rules
{
'consistent-return': 'off',
'no-shadow': 'off',
'global-require': 'off',
'react/require-default-props': 'off',
'react/react-in-jsx-scope': 'off',
'react/jsx-filename-extension': 'off',
'react/prop-types': 'off',
'react/jsx-props-no-spreading': 'off',
// de:
const MyInput = ({ onChange, value }) => (
<Container>
<Label htmlFor="campoId">
Campo X
<Input id="campoId" onChange={onChange} value={value} />
</Label>
</Container>
)
// para: